dxref.c --- /home/if008/gondow/src/binutils-2.13/binutils/dxref, 0x10d10-0x1bb44, GNU C 3.3.2


typedef void (*__gnuc_va_list) /*  stdarg.h:43 */
typedef void (*__va_list) /*  va_list.h:26 */
typedef struct __FILE __FILE /*  stdio_tag.h:30 */
struct __FILE /*  stdio_tag.h:30 */
{
    ssize_t _cnt /* 0,  stdio_impl.h:44 */
    unsigned char  (*_ptr) /* 4,  stdio_impl.h:45 */
    unsigned char  (*_base) /* 8,  stdio_impl.h:47 */
    unsigned char _flag /* 12,  stdio_impl.h:48 */
    unsigned char _file /* 13,  stdio_impl.h:49 */
    unsigned int __orientation /* 12,  stdio_impl.h:50 */
    unsigned int __ionolock /* 12,  stdio_impl.h:51 */
    unsigned int __filler /* 12,  stdio_impl.h:52 */
};
typedef int ssize_t /*  stdio_impl.h:22 */
typedef long long int __longlong_t /*  iso/stdio_iso.h:59 */
typedef __FILE FILE /*  iso/stdio_iso.h:75 */
typedef unsigned int size_t /*  iso/stdio_iso.h:83 */
typedef long int fpos_t /*  iso/stdio_iso.h:88 */
typedef long int off_t /*  stdio.h:105 */
typedef __longlong_t off64_t /*  stdio.h:113 */
typedef __longlong_t fpos64_t /*  stdio.h:123 */
struct ?? /*  iso/stdlib_iso.h:60 */
{
    int quot /* 0,  iso/stdlib_iso.h:58 */
    int rem /* 4,  iso/stdlib_iso.h:59 */
};
typedef struct { int  quot; int  rem; } div_t /*  iso/stdlib_iso.h:60 */
struct ?? /*  iso/stdlib_iso.h:65 */
{
    long int quot /* 0,  iso/stdlib_iso.h:63 */
    long int rem /* 4,  iso/stdlib_iso.h:64 */
};
typedef struct { long int  quot; long int  rem; } ldiv_t /*  iso/stdlib_iso.h:65 */
typedef long int wchar_t /*  iso/stdlib_iso.h:96 */
struct ?? /*  stdlib.h:71 */
{
    long long int quot /* 0,  stdlib.h:69 */
    long long int rem /* 8,  stdlib.h:70 */
};
typedef struct { long long int  quot; long long int  rem; } lldiv_t /*  stdlib.h:71 */
typedef long int uid_t /*  stdlib.h:79 */
struct _label_t /*  machtypes.h:33 */
{
    long int val[2] /* 0,  machtypes.h:33 */
};
typedef struct _label_t label_t /*  machtypes.h:33 */
typedef unsigned char lock_t /*  machtypes.h:37 */
typedef char int8_t /*  int_types.h:62 */
typedef short int int16_t /*  int_types.h:68 */
typedef int int32_t /*  int_types.h:69 */
typedef long long int int64_t /*  int_types.h:74 */
typedef unsigned char uint8_t /*  int_types.h:78 */
typedef short unsigned int uint16_t /*  int_types.h:79 */
typedef unsigned int uint32_t /*  int_types.h:80 */
typedef long long unsigned int uint64_t /*  int_types.h:85 */
typedef int64_t intmax_t /*  int_types.h:94 */
typedef uint64_t uintmax_t /*  int_types.h:95 */
typedef int intptr_t /*  int_types.h:110 */
typedef unsigned int uintptr_t /*  int_types.h:111 */
typedef char int_least8_t /*  int_types.h:119 */
typedef short int int_least16_t /*  int_types.h:125 */
typedef int int_least32_t /*  int_types.h:126 */
typedef long long int int_least64_t /*  int_types.h:131 */
typedef unsigned char uint_least8_t /*  int_types.h:135 */
typedef short unsigned int uint_least16_t /*  int_types.h:136 */
typedef unsigned int uint_least32_t /*  int_types.h:137 */
typedef long long unsigned int uint_least64_t /*  int_types.h:142 */
typedef long long int longlong_t /*  sys/types.h:62 */
typedef long long unsigned int u_longlong_t /*  sys/types.h:63 */
typedef long int t_scalar_t /*  sys/types.h:85 */
typedef long unsigned int t_uscalar_t /*  sys/types.h:86 */
typedef unsigned char uchar_t /*  sys/types.h:92 */
typedef short unsigned int ushort_t /*  sys/types.h:93 */
typedef unsigned int uint_t /*  sys/types.h:94 */
typedef long unsigned int ulong_t /*  sys/types.h:95 */
typedef char  (*caddr_t) /*  sys/types.h:97 */
typedef long int daddr_t /*  sys/types.h:98 */
typedef short int cnt_t /*  sys/types.h:99 */
typedef ulong_t paddr_t /*  sys/types.h:102 */
typedef int ptrdiff_t /*  sys/types.h:118 */
typedef ulong_t pfn_t /*  sys/types.h:127 */
typedef ulong_t pgcnt_t /*  sys/types.h:128 */
typedef long int spgcnt_t /*  sys/types.h:129 */
typedef uchar_t use_t /*  sys/types.h:131 */
typedef short int sysid_t /*  sys/types.h:132 */
typedef short int index_t /*  sys/types.h:133 */
typedef void (*timeout_id_t) /*  sys/types.h:134 */
typedef void (*bufcall_id_t) /*  sys/types.h:135 */
typedef ulong_t ino_t /*  sys/types.h:165 */
typedef long int blkcnt_t /*  sys/types.h:166 */
typedef ulong_t fsblkcnt_t /*  sys/types.h:167 */
typedef ulong_t fsfilcnt_t /*  sys/types.h:168 */
typedef u_longlong_t ino64_t /*  sys/types.h:183 */
typedef longlong_t blkcnt64_t /*  sys/types.h:184 */
typedef u_longlong_t fsblkcnt64_t /*  sys/types.h:185 */
typedef u_longlong_t fsfilcnt64_t /*  sys/types.h:186 */
typedef long int blksize_t /*  sys/types.h:193 */
enum ?? /* sys/types.h:199 */
 {
    B_FALSE = 0,
    B_TRUE = 1,
};
typedef { B_FALSE = 0, B_TRUE = 1, } boolean_t /*  sys/types.h:199 */
typedef int64_t pad64_t /*  sys/types.h:210 */
typedef uint64_t upad64_t /*  sys/types.h:211 */
typedef longlong_t offset_t /*  sys/types.h:223 */
typedef u_longlong_t u_offset_t /*  sys/types.h:224 */
typedef u_longlong_t len_t /*  sys/types.h:225 */
typedef longlong_t diskaddr_t /*  sys/types.h:226 */
struct ?? /*  sys/types.h:249 */
{
    int32_t _u /* 0,  sys/types.h:247 */
    int32_t _l /* 4,  sys/types.h:248 */
};
union ?? /*  sys/types.h:250 */
{
    offset_t _f /*  sys/types.h:245 */
    struct { int32_t  _u; int32_t  _l; } _p /*  sys/types.h:249 */
};
typedef union { offset_t  _f; struct { int32_t  _u; int32_t  _l; }  _p; } lloff_t /*  sys/types.h:250 */
struct ?? /*  sys/types.h:269 */
{
    int32_t _u /* 0,  sys/types.h:267 */
    int32_t _l /* 4,  sys/types.h:268 */
};
union ?? /*  sys/types.h:270 */
{
    diskaddr_t _f /*  sys/types.h:265 */
    struct { int32_t  _u; int32_t  _l; } _p /*  sys/types.h:269 */
};
typedef union { diskaddr_t  _f; struct { int32_t  _u; int32_t  _l; }  _p; } lldaddr_t /*  sys/types.h:270 */
typedef uint_t k_fltset_t /*  sys/types.h:273 */
typedef long int id_t /*  sys/types.h:287 */
typedef uint_t useconds_t /*  sys/types.h:294 */
typedef long int suseconds_t /*  sys/types.h:298 */
typedef ulong_t major_t /*  sys/types.h:308 */
typedef ulong_t minor_t /*  sys/types.h:309 */
typedef short int pri_t /*  sys/types.h:315 */
typedef ushort_t o_mode_t /*  sys/types.h:328 */
typedef short int o_dev_t /*  sys/types.h:329 */
typedef ushort_t o_uid_t /*  sys/types.h:330 */
typedef o_uid_t o_gid_t /*  sys/types.h:331 */
typedef short int o_nlink_t /*  sys/types.h:332 */
typedef short int o_pid_t /*  sys/types.h:333 */
typedef ushort_t o_ino_t /*  sys/types.h:334 */
typedef int key_t /*  sys/types.h:340 */
typedef ulong_t mode_t /*  sys/types.h:344 */
typedef uid_t gid_t /*  sys/types.h:356 */
typedef id_t taskid_t /*  sys/types.h:358 */
typedef id_t projid_t /*  sys/types.h:359 */
typedef uint_t pthread_t /*  sys/types.h:366 */
typedef uint_t pthread_key_t /*  sys/types.h:367 */
struct ?? /*  sys/types.h:376 */
{
    uint16_t __pthread_mutex_flag1 /* 0,  sys/types.h:371 */
    uint8_t __pthread_mutex_flag2 /* 2,  sys/types.h:372 */
    uint8_t __pthread_mutex_ceiling /* 3,  sys/types.h:373 */
    uint16_t __pthread_mutex_type /* 4,  sys/types.h:374 */
    uint16_t __pthread_mutex_magic /* 6,  sys/types.h:375 */
};
struct ?? /*  sys/types.h:380 */
{
    uint8_t __pthread_mutex_pad[8] /* 0,  sys/types.h:379 */
};
struct ?? /*  sys/types.h:384 */
{
    uint32_t __pthread_ownerpid /* 0,  sys/types.h:382 */
    uint32_t __pthread_lockword /* 4,  sys/types.h:383 */
};
union ?? /*  sys/types.h:386 */
{
    struct { uint8_t  __pthread_mutex_pad[8]; } __pthread_mutex_lock64 /*  sys/types.h:380 */
    struct { uint32_t  __pthread_ownerpid; uint32_t  __pthread_lockword; } __pthread_mutex_lock32 /*  sys/types.h:384 */
    upad64_t __pthread_mutex_owner64 /*  sys/types.h:385 */
};
struct _pthread_mutex /*  sys/types.h:369 */
{
    struct { uint16_t  __pthread_mutex_flag1; uint8_t  __pthread_mutex_flag2; uint8_t  __pthread_mutex_ceiling; uint16_t  __pthread_mutex_type; uint16_t  __pthread_mutex_magic; } __pthread_mutex_flags /* 0,  sys/types.h:376 */
    union { struct { uint8_t  __pthread_mutex_pad[8]; }  __pthread_mutex_lock64; struct { uint32_t  __pthread_ownerpid; uint32_t  __pthread_lockword; }  __pthread_mutex_lock32; upad64_t  __pthread_mutex_owner64; } __pthread_mutex_lock /* 8,  sys/types.h:386 */
    upad64_t __pthread_mutex_data /* 16,  sys/types.h:387 */
};
typedef struct _pthread_mutex pthread_mutex_t /*  sys/types.h:388 */
struct ?? /*  sys/types.h:395 */
{
    uint8_t __pthread_cond_flag[4] /* 0,  sys/types.h:392 */
    uint16_t __pthread_cond_type /* 4,  sys/types.h:393 */
    uint16_t __pthread_cond_magic /* 6,  sys/types.h:394 */
};
struct _pthread_cond /*  sys/types.h:390 */
{
    struct { uint8_t  __pthread_cond_flag[4]; uint16_t  __pthread_cond_type; uint16_t  __pthread_cond_magic; } __pthread_cond_flags /* 0,  sys/types.h:395 */
    upad64_t __pthread_cond_data /* 8,  sys/types.h:396 */
};
typedef struct _pthread_cond pthread_cond_t /*  sys/types.h:397 */
struct _pthread_rwlock /*  sys/types.h:402 */
{
    int32_t __pthread_rwlock_readers /* 0,  sys/types.h:403 */
    uint16_t __pthread_rwlock_type /* 4,  sys/types.h:404 */
    uint16_t __pthread_rwlock_magic /* 6,  sys/types.h:405 */
    upad64_t __pthread_rwlock_pad1[3] /* 8,  sys/types.h:406 */
    upad64_t __pthread_rwlock_pad2[2] /* 32,  sys/types.h:407 */
    upad64_t __pthread_rwlock_pad3[2] /* 48,  sys/types.h:408 */
};
typedef struct _pthread_rwlock pthread_rwlock_t /*  sys/types.h:409 */
struct _pthread_attr /*  sys/types.h:414 */
{
    void (*__pthread_attrp) /* 0,  sys/types.h:415 */
};
typedef struct _pthread_attr pthread_attr_t /*  sys/types.h:416 */
struct _pthread_mutexattr /*  sys/types.h:421 */
{
    void (*__pthread_mutexattrp) /* 0,  sys/types.h:422 */
};
typedef struct _pthread_mutexattr pthread_mutexattr_t /*  sys/types.h:423 */
struct _pthread_condattr /*  sys/types.h:428 */
{
    void (*__pthread_condattrp) /* 0,  sys/types.h:429 */
};
typedef struct _pthread_condattr pthread_condattr_t /*  sys/types.h:430 */
struct _once /*  sys/types.h:435 */
{
    upad64_t __pthread_once_pad[4] /* 0,  sys/types.h:436 */
};
typedef struct _once pthread_once_t /*  sys/types.h:437 */
struct _pthread_rwlockattr /*  sys/types.h:443 */
{
    void (*__pthread_rwlockattrp) /* 0,  sys/types.h:444 */
};
typedef struct _pthread_rwlockattr pthread_rwlockattr_t /*  sys/types.h:445 */
typedef ulong_t dev_t /*  sys/types.h:447 */
typedef ulong_t nlink_t /*  sys/types.h:453 */
typedef long int pid_t /*  sys/types.h:454 */
typedef long int time_t /*  sys/types.h:485 */
typedef long int clock_t /*  sys/types.h:490 */
typedef int clockid_t /*  sys/types.h:495 */
typedef int timer_t /*  sys/types.h:500 */
typedef unsigned char unchar /*  sys/types.h:507 */
typedef short unsigned int ushort /*  sys/types.h:508 */
typedef unsigned int uint /*  sys/types.h:509 */
typedef long unsigned int ulong /*  sys/types.h:510 */
typedef unsigned char u_char /*  sys/types.h:561 */
typedef short unsigned int u_short /*  sys/types.h:562 */
typedef unsigned int u_int /*  sys/types.h:563 */
typedef long unsigned int u_long /*  sys/types.h:564 */
struct _quad /*  sys/types.h:565 */
{
    int val[2] /* 0,  sys/types.h:565 */
};
typedef struct _quad quad_t /*  sys/types.h:565 */
typedef quad_t quad /*  sys/types.h:566 */
struct timeval /*  time.h:49 */
{
    time_t tv_sec /* 0,  time.h:50 */
    suseconds_t tv_usec /* 4,  time.h:51 */
};
struct timezone /*  time.h:82 */
{
    int tz_minuteswest /* 0,  time.h:83 */
    int tz_dsttime /* 4,  time.h:84 */
};
struct itimerval /*  time.h:155 */
{
    struct timeval it_interval /* 0,  time.h:156 */
    struct timeval it_value /* 8,  time.h:157 */
};
typedef longlong_t hrtime_t /*  time.h:203 */
struct tm /*  iso/time_iso.h:69 */
{
    int tm_sec /* 0,  iso/time_iso.h:70 */
    int tm_min /* 4,  iso/time_iso.h:71 */
    int tm_hour /* 8,  iso/time_iso.h:72 */
    int tm_mday /* 12,  iso/time_iso.h:73 */
    int tm_mon /* 16,  iso/time_iso.h:74 */
    int tm_year /* 20,  iso/time_iso.h:75 */
    int tm_wday /* 24,  iso/time_iso.h:76 */
    int tm_yday /* 28,  iso/time_iso.h:77 */
    int tm_isdst /* 32,  iso/time_iso.h:78 */
};
struct timespec /*  time_impl.h:36 */
{
    time_t tv_sec /* 0,  time_impl.h:37 */
    long int tv_nsec /* 4,  time_impl.h:38 */
};
typedef struct timespec timespec_t /*  time_impl.h:39 */
typedef struct timespec timestruc_t /*  time_impl.h:60 */
struct itimerspec /*  time_impl.h:79 */
{
    struct timespec it_interval /* 0,  time_impl.h:80 */
    struct timespec it_value /* 8,  time_impl.h:81 */
};
typedef struct itimerspec itimerspec_t /*  time_impl.h:82 */
union sigval /*  time.h:98 */
{
    int sival_int /*  time.h:99 */
    void (*sival_ptr) /*  time.h:100 */
};
struct sigevent /*  time.h:106 */
{
    int sigev_notify /* 0,  time.h:107 */
    int sigev_signo /* 4,  time.h:108 */
    struct sigval sigev_value /* 8,  time.h:109 */
    void ( (*sigev_notify_function))(struct sigval ) /* 12,  time.h:110 */
    pthread_attr_t  (*sigev_notify_attributes) /* 16,  time.h:111 */
    int __sigev_pad2 /* 20,  time.h:112 */
};
typedef long int fd_mask /*  select.h:45 */
typedef long int fds_mask /*  select.h:47 */
struct fd_set /*  select.h:73 */
{
    long int fds_bits[32] /* 0,  select.h:77 */
};
typedef struct fd_set fd_set /*  select.h:78 */
typedef struct _xmlParserInputBuffer xmlParserInputBuffer /*  tree.h:25 */
struct _xmlParserInputBuffer /*  tree.h:25 */
{
    void (*context) /* 0,  xmlIO.h:124 */
    xmlInputReadCallback readcallback /* 4,  xmlIO.h:125 */
    xmlInputCloseCallback closecallback /* 8,  xmlIO.h:126 */
    xmlCharEncodingHandlerPtr encoder /* 12,  xmlIO.h:128 */
    xmlBufferPtr buffer /* 16,  xmlIO.h:130 */
    xmlBufferPtr raw /* 20,  xmlIO.h:131 */
};
typedef xmlParserInputBuffer  (*xmlParserInputBufferPtr) /*  tree.h:26 */
typedef struct _xmlOutputBuffer xmlOutputBuffer /*  tree.h:28 */
struct _xmlOutputBuffer /*  tree.h:28 */
{
    void (*context) /* 0,  xmlIO.h:136 */
    xmlOutputWriteCallback writecallback /* 4,  xmlIO.h:137 */
    xmlOutputCloseCallback closecallback /* 8,  xmlIO.h:138 */
    xmlCharEncodingHandlerPtr encoder /* 12,  xmlIO.h:140 */
    xmlBufferPtr buffer /* 16,  xmlIO.h:142 */
    xmlBufferPtr conv /* 20,  xmlIO.h:143 */
    int written /* 24,  xmlIO.h:144 */
};
typedef xmlOutputBuffer  (*xmlOutputBufferPtr) /*  tree.h:29 */
typedef struct _xmlParserInput xmlParserInput /*  tree.h:32 */
struct _xmlParserInput /*  tree.h:32 */
{
    xmlParserInputBufferPtr buf /* 0,  parser.h:48 */
    char const  (*filename) /* 4,  parser.h:50 */
    char const  (*directory) /* 8,  parser.h:51 */
    xmlChar const  (*base) /* 12,  parser.h:52 */
    xmlChar const  (*cur) /* 16,  parser.h:53 */
    xmlChar const  (*end) /* 20,  parser.h:54 */
    int length /* 24,  parser.h:55 */
    int line /* 28,  parser.h:56 */
    int col /* 32,  parser.h:57 */
    int consumed /* 36,  parser.h:58 */
    xmlParserInputDeallocate free /* 40,  parser.h:59 */
    xmlChar const  (*encoding) /* 44,  parser.h:60 */
    xmlChar const  (*version) /* 48,  parser.h:61 */
    int standalone /* 52,  parser.h:62 */
};
typedef xmlParserInput  (*xmlParserInputPtr) /*  tree.h:33 */
typedef struct _xmlParserCtxt xmlParserCtxt /*  tree.h:35 */
struct _xmlParserCtxt /*  tree.h:35 */
{
    struct _xmlSAXHandler  (*sax) /* 0,  parser.h:149 */
    void (*userData) /* 4,  parser.h:150 */
    xmlDocPtr myDoc /* 8,  parser.h:151 */
    int wellFormed /* 12,  parser.h:152 */
    int replaceEntities /* 16,  parser.h:153 */
    xmlChar const  (*version) /* 20,  parser.h:154 */
    xmlChar const  (*encoding) /* 24,  parser.h:155 */
    int standalone /* 28,  parser.h:156 */
    int html /* 32,  parser.h:157 */
    xmlParserInputPtr input /* 36,  parser.h:160 */
    int inputNr /* 40,  parser.h:161 */
    int inputMax /* 44,  parser.h:162 */
    xmlParserInputPtr  (*inputTab) /* 48,  parser.h:163 */
    xmlNodePtr node /* 52,  parser.h:166 */
    int nodeNr /* 56,  parser.h:167 */
    int nodeMax /* 60,  parser.h:168 */
    xmlNodePtr  (*nodeTab) /* 64,  parser.h:169 */
    int record_info /* 68,  parser.h:171 */
    xmlParserNodeInfoSeq node_seq /* 72,  parser.h:172 */
    int errNo /* 84,  parser.h:174 */
    int hasExternalSubset /* 88,  parser.h:176 */
    int hasPErefs /* 92,  parser.h:177 */
    int external /* 96,  parser.h:178 */
    int valid /* 100,  parser.h:180 */
    int validate /* 104,  parser.h:181 */
    xmlValidCtxt vctxt /* 108,  parser.h:182 */
    xmlParserInputState instate /* 172,  parser.h:184 */
    int token /* 176,  parser.h:185 */
    char  (*directory) /* 180,  parser.h:187 */
    xmlChar  (*name) /* 184,  parser.h:190 */
    int nameNr /* 188,  parser.h:191 */
    int nameMax /* 192,  parser.h:192 */
    xmlChar  (* (*nameTab)) /* 196,  parser.h:193 */
    long int nbChars /* 200,  parser.h:195 */
    long int checkIndex /* 204,  parser.h:196 */
    int keepBlanks /* 208,  parser.h:197 */
    int disableSAX /* 212,  parser.h:198 */
    int inSubset /* 216,  parser.h:199 */
    xmlChar  (*intSubName) /* 220,  parser.h:200 */
    xmlChar  (*extSubURI) /* 224,  parser.h:201 */
    xmlChar  (*extSubSystem) /* 228,  parser.h:202 */
    int  (*space) /* 232,  parser.h:205 */
    int spaceNr /* 236,  parser.h:206 */
    int spaceMax /* 240,  parser.h:207 */
    int  (*spaceTab) /* 244,  parser.h:208 */
    int depth /* 248,  parser.h:210 */
    xmlParserInputPtr entity /* 252,  parser.h:211 */
    int charset /* 256,  parser.h:212 */
    int nodelen /* 260,  parser.h:214 */
    int nodemem /* 264,  parser.h:215 */
    int pedantic /* 268,  parser.h:216 */
    void (*_private) /* 272,  parser.h:217 */
    int loadsubset /* 276,  parser.h:219 */
    int linenumbers /* 280,  parser.h:220 */
    void (*catalogs) /* 284,  parser.h:221 */
    int recovery /* 288,  parser.h:222 */
};
typedef xmlParserCtxt  (*xmlParserCtxtPtr) /*  tree.h:36 */
typedef struct _xmlSAXLocator xmlSAXLocator /*  tree.h:38 */
struct _xmlSAXLocator /*  tree.h:38 */
{
    (xmlChar const  (* (*getPublicId)))(void (*)) /* 0,  parser.h:231 */
    (xmlChar const  (* (*getSystemId)))(void (*)) /* 4,  parser.h:232 */
    (int  (*getLineNumber))(void (*)) /* 8,  parser.h:233 */
    (int  (*getColumnNumber))(void (*)) /* 12,  parser.h:234 */
};
typedef xmlSAXLocator  (*xmlSAXLocatorPtr) /*  tree.h:39 */
typedef struct _xmlSAXHandler xmlSAXHandler /*  tree.h:41 */
struct _xmlSAXHandler /*  tree.h:41 */
{
    internalSubsetSAXFunc internalSubset /* 0,  parser.h:570 */
    isStandaloneSAXFunc isStandalone /* 4,  parser.h:571 */
    hasInternalSubsetSAXFunc hasInternalSubset /* 8,  parser.h:572 */
    hasExternalSubsetSAXFunc hasExternalSubset /* 12,  parser.h:573 */
    resolveEntitySAXFunc resolveEntity /* 16,  parser.h:574 */
    getEntitySAXFunc getEntity /* 20,  parser.h:575 */
    entityDeclSAXFunc entityDecl /* 24,  parser.h:576 */
    notationDeclSAXFunc notationDecl /* 28,  parser.h:577 */
    attributeDeclSAXFunc attributeDecl /* 32,  parser.h:578 */
    elementDeclSAXFunc elementDecl /* 36,  parser.h:579 */
    unparsedEntityDeclSAXFunc unparsedEntityDecl /* 40,  parser.h:580 */
    setDocumentLocatorSAXFunc setDocumentLocator /* 44,  parser.h:581 */
    startDocumentSAXFunc startDocument /* 48,  parser.h:582 */
    endDocumentSAXFunc endDocument /* 52,  parser.h:583 */
    startElementSAXFunc startElement /* 56,  parser.h:584 */
    endElementSAXFunc endElement /* 60,  parser.h:585 */
    referenceSAXFunc reference /* 64,  parser.h:586 */
    charactersSAXFunc characters /* 68,  parser.h:587 */
    ignorableWhitespaceSAXFunc ignorableWhitespace /* 72,  parser.h:588 */
    processingInstructionSAXFunc processingInstruction /* 76,  parser.h:589 */
    commentSAXFunc comment /* 80,  parser.h:590 */
    warningSAXFunc warning /* 84,  parser.h:591 */
    errorSAXFunc error /* 88,  parser.h:592 */
    fatalErrorSAXFunc fatalError /* 92,  parser.h:593 */
    getParameterEntitySAXFunc getParameterEntity /* 96,  parser.h:594 */
    cdataBlockSAXFunc cdataBlock /* 100,  parser.h:595 */
    externalSubsetSAXFunc externalSubset /* 104,  parser.h:596 */
    int initialized /* 108,  parser.h:597 */
};
typedef xmlSAXHandler  (*xmlSAXHandlerPtr) /*  tree.h:42 */
typedef struct _xmlEntity xmlEntity /*  tree.h:45 */
struct _xmlEntity /*  tree.h:45 */
{
    void (*_private) /* 0,  entities.h:36 */
    xmlElementType type /* 4,  entities.h:37 */
    xmlChar const  (*name) /* 8,  entities.h:38 */
    struct _xmlNode  (*children) /* 12,  entities.h:39 */
    struct _xmlNode  (*last) /* 16,  entities.h:40 */
    struct _xmlDtd  (*parent) /* 20,  entities.h:41 */
    struct _xmlNode  (*next) /* 24,  entities.h:42 */
    struct _xmlNode  (*prev) /* 28,  entities.h:43 */
    struct _xmlDoc  (*doc) /* 32,  entities.h:44 */
    xmlChar  (*orig) /* 36,  entities.h:46 */
    xmlChar  (*content) /* 40,  entities.h:47 */
    int length /* 44,  entities.h:48 */
    xmlEntityType etype /* 48,  entities.h:49 */
    xmlChar const  (*ExternalID) /* 52,  entities.h:50 */
    xmlChar const  (*SystemID) /* 56,  entities.h:51 */
    struct _xmlEntity  (*nexte) /* 60,  entities.h:53 */
    xmlChar const  (*URI) /* 64,  entities.h:54 */
};
typedef xmlEntity  (*xmlEntityPtr) /*  tree.h:46 */
enum ?? /* tree.h:73 */
 {
    XML_ELEMENT_NODE = 1,
    XML_ATTRIBUTE_NODE = 2,
    XML_TEXT_NODE = 3,
    XML_CDATA_SECTION_NODE = 4,
    XML_ENTITY_REF_NODE = 5,
    XML_ENTITY_NODE = 6,
    XML_PI_NODE = 7,
    XML_COMMENT_NODE = 8,
    XML_DOCUMENT_NODE = 9,
    XML_DOCUMENT_TYPE_NODE = 10,
    XML_DOCUMENT_FRAG_NODE = 11,
    XML_NOTATION_NODE = 12,
    XML_HTML_DOCUMENT_NODE = 13,
    XML_DTD_NODE = 14,
    XML_ELEMENT_DECL = 15,
    XML_ATTRIBUTE_DECL = 16,
    XML_ENTITY_DECL = 17,
    XML_NAMESPACE_DECL = 18,
    XML_XINCLUDE_START = 19,
    XML_XINCLUDE_END = 20,
    XML_DOCB_DOCUMENT_NODE = 21,
};
typedef { XML_ELEMENT_NODE = 1, XML_ATTRIBUTE_NODE = 2, XML_TEXT_NODE = 3, XML_CDATA_SECTION_NODE = 4, XML_ENTITY_REF_NODE = 5, XML_ENTITY_NODE = 6, XML_PI_NODE = 7, XML_COMMENT_NODE = 8, XML_DOCUMENT_NODE = 9, XML_DOCUMENT_TYPE_NODE = 10, XML_DOCUMENT_FRAG_NODE = 11, XML_NOTATION_NODE = 12, XML_HTML_DOCUMENT_NODE = 13, XML_DTD_NODE = 14, XML_ELEMENT_DECL = 15, XML_ATTRIBUTE_DECL = 16, XML_ENTITY_DECL = 17, XML_NAMESPACE_DECL = 18, XML_XINCLUDE_START = 19, XML_XINCLUDE_END = 20, XML_DOCB_DOCUMENT_NODE = 21, } xmlElementType /*  tree.h:97 */
typedef unsigned char xmlChar /*  tree.h:107 */
typedef struct _xmlNotation xmlNotation /*  tree.h:122 */
struct _xmlNotation /*  tree.h:122 */
{
    xmlChar const  (*name) /* 0,  tree.h:125 */
    xmlChar const  (*PublicID) /* 4,  tree.h:126 */
    xmlChar const  (*SystemID) /* 8,  tree.h:127 */
};
typedef xmlNotation  (*xmlNotationPtr) /*  tree.h:123 */
enum ?? /* tree.h:136 */
 {
    XML_ATTRIBUTE_CDATA = 1,
    XML_ATTRIBUTE_ID = 2,
    XML_ATTRIBUTE_IDREF = 3,
    XML_ATTRIBUTE_IDREFS = 4,
    XML_ATTRIBUTE_ENTITY = 5,
    XML_ATTRIBUTE_ENTITIES = 6,
    XML_ATTRIBUTE_NMTOKEN = 7,
    XML_ATTRIBUTE_NMTOKENS = 8,
    XML_ATTRIBUTE_ENUMERATION = 9,
    XML_ATTRIBUTE_NOTATION = 10,
};
typedef { XML_ATTRIBUTE_CDATA = 1, XML_ATTRIBUTE_ID = 2, XML_ATTRIBUTE_IDREF = 3, XML_ATTRIBUTE_IDREFS = 4, XML_ATTRIBUTE_ENTITY = 5, XML_ATTRIBUTE_ENTITIES = 6, XML_ATTRIBUTE_NMTOKEN = 7, XML_ATTRIBUTE_NMTOKENS = 8, XML_ATTRIBUTE_ENUMERATION = 9, XML_ATTRIBUTE_NOTATION = 10, } xmlAttributeType /*  tree.h:147 */
enum ?? /* tree.h:155 */
 {
    XML_ATTRIBUTE_NONE = 1,
    XML_ATTRIBUTE_REQUIRED = 2,
    XML_ATTRIBUTE_IMPLIED = 3,
    XML_ATTRIBUTE_FIXED = 4,
};
typedef { XML_ATTRIBUTE_NONE = 1, XML_ATTRIBUTE_REQUIRED = 2, XML_ATTRIBUTE_IMPLIED = 3, XML_ATTRIBUTE_FIXED = 4, } xmlAttributeDefault /*  tree.h:160 */
typedef struct _xmlEnumeration xmlEnumeration /*  tree.h:168 */
struct _xmlEnumeration /*  tree.h:168 */
{
    struct _xmlEnumeration  (*next) /* 0,  tree.h:171 */
    xmlChar const  (*name) /* 4,  tree.h:172 */
};
typedef xmlEnumeration  (*xmlEnumerationPtr) /*  tree.h:169 */
typedef struct _xmlAttribute xmlAttribute /*  tree.h:181 */
struct _xmlAttribute /*  tree.h:181 */
{
    void (*_private) /* 0,  tree.h:184 */
    xmlElementType type /* 4,  tree.h:185 */
    xmlChar const  (*name) /* 8,  tree.h:186 */
    struct _xmlNode  (*children) /* 12,  tree.h:187 */
    struct _xmlNode  (*last) /* 16,  tree.h:188 */
    struct _xmlDtd  (*parent) /* 20,  tree.h:189 */
    struct _xmlNode  (*next) /* 24,  tree.h:190 */
    struct _xmlNode  (*prev) /* 28,  tree.h:191 */
    struct _xmlDoc  (*doc) /* 32,  tree.h:192 */
    struct _xmlAttribute  (*nexth) /* 36,  tree.h:194 */
    xmlAttributeType atype /* 40,  tree.h:195 */
    xmlAttributeDefault def /* 44,  tree.h:196 */
    xmlChar const  (*defaultValue) /* 48,  tree.h:197 */
    xmlEnumerationPtr tree /* 52,  tree.h:198 */
    xmlChar const  (*prefix) /* 56,  tree.h:199 */
    xmlChar const  (*elem) /* 60,  tree.h:200 */
};
typedef xmlAttribute  (*xmlAttributePtr) /*  tree.h:182 */
struct _xmlNode /*  tree.h:187 */
{
    void (*_private) /* 0,  tree.h:440 */
    xmlElementType type /* 4,  tree.h:441 */
    xmlChar const  (*name) /* 8,  tree.h:442 */
    struct _xmlNode  (*children) /* 12,  tree.h:443 */
    struct _xmlNode  (*last) /* 16,  tree.h:444 */
    struct _xmlNode  (*parent) /* 20,  tree.h:445 */
    struct _xmlNode  (*next) /* 24,  tree.h:446 */
    struct _xmlNode  (*prev) /* 28,  tree.h:447 */
    struct _xmlDoc  (*doc) /* 32,  tree.h:448 */
    xmlNs  (*ns) /* 36,  tree.h:451 */
    xmlChar  (*content) /* 40,  tree.h:452 */
    struct _xmlAttr  (*properties) /* 44,  tree.h:453 */
    xmlNs  (*nsDef) /* 48,  tree.h:454 */
};
struct _xmlDtd /*  tree.h:189 */
{
    void (*_private) /* 0,  tree.h:337 */
    xmlElementType type /* 4,  tree.h:338 */
    xmlChar const  (*name) /* 8,  tree.h:339 */
    struct _xmlNode  (*children) /* 12,  tree.h:340 */
    struct _xmlNode  (*last) /* 16,  tree.h:341 */
    struct _xmlDoc  (*parent) /* 20,  tree.h:342 */
    struct _xmlNode  (*next) /* 24,  tree.h:343 */
    struct _xmlNode  (*prev) /* 28,  tree.h:344 */
    struct _xmlDoc  (*doc) /* 32,  tree.h:345 */
    void (*notations) /* 36,  tree.h:348 */
    void (*elements) /* 40,  tree.h:349 */
    void (*attributes) /* 44,  tree.h:350 */
    void (*entities) /* 48,  tree.h:351 */
    xmlChar const  (*ExternalID) /* 52,  tree.h:352 */
    xmlChar const  (*SystemID) /* 56,  tree.h:353 */
    void (*pentities) /* 60,  tree.h:354 */
};
struct _xmlDoc /*  tree.h:192 */
{
    void (*_private) /* 0,  tree.h:483 */
    xmlElementType type /* 4,  tree.h:484 */
    char  (*name) /* 8,  tree.h:485 */
    struct _xmlNode  (*children) /* 12,  tree.h:486 */
    struct _xmlNode  (*last) /* 16,  tree.h:487 */
    struct _xmlNode  (*parent) /* 20,  tree.h:488 */
    struct _xmlNode  (*next) /* 24,  tree.h:489 */
    struct _xmlNode  (*prev) /* 28,  tree.h:490 */
    struct _xmlDoc  (*doc) /* 32,  tree.h:491 */
    int compression /* 36,  tree.h:494 */
    int standalone /* 40,  tree.h:495 */
    struct _xmlDtd  (*intSubset) /* 44,  tree.h:496 */
    struct _xmlDtd  (*extSubset) /* 48,  tree.h:497 */
    struct _xmlNs  (*oldNs) /* 52,  tree.h:498 */
    xmlChar const  (*version) /* 56,  tree.h:499 */
    xmlChar const  (*encoding) /* 60,  tree.h:500 */
    void (*ids) /* 64,  tree.h:501 */
    void (*refs) /* 68,  tree.h:502 */
    xmlChar const  (*URL) /* 72,  tree.h:503 */
    int charset /* 76,  tree.h:504 */
};
enum ?? /* tree.h:208 */
 {
    XML_ELEMENT_CONTENT_PCDATA = 1,
    XML_ELEMENT_CONTENT_ELEMENT = 2,
    XML_ELEMENT_CONTENT_SEQ = 3,
    XML_ELEMENT_CONTENT_OR = 4,
};
typedef { XML_ELEMENT_CONTENT_PCDATA = 1, XML_ELEMENT_CONTENT_ELEMENT = 2, XML_ELEMENT_CONTENT_SEQ = 3, XML_ELEMENT_CONTENT_OR = 4, } xmlElementContentType /*  tree.h:213 */
enum ?? /* tree.h:220 */
 {
    XML_ELEMENT_CONTENT_ONCE = 1,
    XML_ELEMENT_CONTENT_OPT = 2,
    XML_ELEMENT_CONTENT_MULT = 3,
    XML_ELEMENT_CONTENT_PLUS = 4,
};
typedef { XML_ELEMENT_CONTENT_ONCE = 1, XML_ELEMENT_CONTENT_OPT = 2, XML_ELEMENT_CONTENT_MULT = 3, XML_ELEMENT_CONTENT_PLUS = 4, } xmlElementContentOccur /*  tree.h:225 */
typedef struct _xmlElementContent xmlElementContent /*  tree.h:234 */
struct _xmlElementContent /*  tree.h:234 */
{
    xmlElementContentType type /* 0,  tree.h:237 */
    xmlElementContentOccur ocur /* 4,  tree.h:238 */
    xmlChar const  (*name) /* 8,  tree.h:239 */
    struct _xmlElementContent  (*c1) /* 12,  tree.h:240 */
    struct _xmlElementContent  (*c2) /* 16,  tree.h:241 */
    struct _xmlElementContent  (*parent) /* 20,  tree.h:242 */
    xmlChar const  (*prefix) /* 24,  tree.h:243 */
};
typedef xmlElementContent  (*xmlElementContentPtr) /*  tree.h:235 */
enum ?? /* tree.h:252 */
 {
    XML_ELEMENT_TYPE_UNDEFINED = 0,
    XML_ELEMENT_TYPE_EMPTY = 1,
    XML_ELEMENT_TYPE_ANY = 2,
    XML_ELEMENT_TYPE_MIXED = 3,
    XML_ELEMENT_TYPE_ELEMENT = 4,
};
typedef { XML_ELEMENT_TYPE_UNDEFINED = 0, XML_ELEMENT_TYPE_EMPTY = 1, XML_ELEMENT_TYPE_ANY = 2, XML_ELEMENT_TYPE_MIXED = 3, XML_ELEMENT_TYPE_ELEMENT = 4, } xmlElementTypeVal /*  tree.h:258 */
typedef struct _xmlRegexp xmlRegexp /*  xmlregexp.h:26 */
struct _xmlRegexp /*  ??:?? */
{
};
typedef xmlRegexp  (*xmlRegexpPtr) /*  xmlregexp.h:27 */
typedef struct _xmlRegExecCtxt xmlRegExecCtxt /*  xmlregexp.h:34 */
struct _xmlRegExecCtxt /*  ??:?? */
{
};
typedef xmlRegExecCtxt  (*xmlRegExecCtxtPtr) /*  xmlregexp.h:35 */
typedef void ( (*xmlRegExecCallbacks))(xmlRegExecCtxtPtr , xmlChar const  (*), void (*), void (*)) /*  xmlregexp.h:62 */
typedef struct _xmlElement xmlElement /*  tree.h:275 */
struct _xmlElement /*  tree.h:275 */
{
    void (*_private) /* 0,  tree.h:278 */
    xmlElementType type /* 4,  tree.h:279 */
    xmlChar const  (*name) /* 8,  tree.h:280 */
    struct _xmlNode  (*children) /* 12,  tree.h:281 */
    struct _xmlNode  (*last) /* 16,  tree.h:282 */
    struct _xmlDtd  (*parent) /* 20,  tree.h:283 */
    struct _xmlNode  (*next) /* 24,  tree.h:284 */
    struct _xmlNode  (*prev) /* 28,  tree.h:285 */
    struct _xmlDoc  (*doc) /* 32,  tree.h:286 */
    xmlElementTypeVal etype /* 36,  tree.h:288 */
    xmlElementContentPtr content /* 40,  tree.h:289 */
    xmlAttributePtr attributes /* 44,  tree.h:290 */
    xmlChar const  (*prefix) /* 48,  tree.h:291 */
    xmlRegexpPtr contModel /* 52,  tree.h:293 */
};
typedef xmlElement  (*xmlElementPtr) /*  tree.h:276 */
typedef xmlElementType xmlNsType /*  tree.h:306 */
typedef struct _xmlNs xmlNs /*  tree.h:318 */
struct _xmlNs /*  tree.h:318 */
{
    struct _xmlNs  (*next) /* 0,  tree.h:321 */
    xmlNsType type /* 4,  tree.h:322 */
    xmlChar const  (*href) /* 8,  tree.h:323 */
    xmlChar const  (*prefix) /* 12,  tree.h:324 */
    void (*_private) /* 16,  tree.h:325 */
};
typedef xmlNs  (*xmlNsPtr) /*  tree.h:319 */
typedef struct _xmlDtd xmlDtd /*  tree.h:334 */
typedef xmlDtd  (*xmlDtdPtr) /*  tree.h:335 */
typedef struct _xmlAttr xmlAttr /*  tree.h:362 */
struct _xmlAttr /*  tree.h:362 */
{
    void (*_private) /* 0,  tree.h:365 */
    xmlElementType type /* 4,  tree.h:366 */
    xmlChar const  (*name) /* 8,  tree.h:367 */
    struct _xmlNode  (*children) /* 12,  tree.h:368 */
    struct _xmlNode  (*last) /* 16,  tree.h:369 */
    struct _xmlNode  (*parent) /* 20,  tree.h:370 */
    struct _xmlAttr  (*next) /* 24,  tree.h:371 */
    struct _xmlAttr  (*prev) /* 28,  tree.h:372 */
    struct _xmlDoc  (*doc) /* 32,  tree.h:373 */
    xmlNs  (*ns) /* 36,  tree.h:374 */
    xmlAttributeType atype /* 40,  tree.h:375 */
};
typedef xmlAttr  (*xmlAttrPtr) /*  tree.h:363 */
typedef struct _xmlID xmlID /*  tree.h:384 */
struct _xmlID /*  tree.h:384 */
{
    struct _xmlID  (*next) /* 0,  tree.h:387 */
    xmlChar const  (*value) /* 4,  tree.h:388 */
    xmlAttrPtr attr /* 8,  tree.h:389 */
};
typedef xmlID  (*xmlIDPtr) /*  tree.h:385 */
typedef struct _xmlRef xmlRef /*  tree.h:398 */
struct _xmlRef /*  tree.h:398 */
{
    struct _xmlRef  (*next) /* 0,  tree.h:401 */
    xmlChar const  (*value) /* 4,  tree.h:402 */
    xmlAttrPtr attr /* 8,  tree.h:403 */
};
typedef xmlRef  (*xmlRefPtr) /*  tree.h:399 */
enum ?? /* tree.h:413 */
 {
    XML_BUFFER_ALLOC_DOUBLEIT = 0,
    XML_BUFFER_ALLOC_EXACT = 1,
};
typedef { XML_BUFFER_ALLOC_DOUBLEIT = 0, XML_BUFFER_ALLOC_EXACT = 1, } xmlBufferAllocationScheme /*  tree.h:416 */
typedef struct _xmlBuffer xmlBuffer /*  tree.h:423 */
struct _xmlBuffer /*  tree.h:423 */
{
    xmlChar  (*content) /* 0,  tree.h:426 */
    unsigned int use /* 4,  tree.h:427 */
    unsigned int size /* 8,  tree.h:428 */
    xmlBufferAllocationScheme alloc /* 12,  tree.h:429 */
};
typedef xmlBuffer  (*xmlBufferPtr) /*  tree.h:424 */
typedef struct _xmlNode xmlNode /*  tree.h:437 */
typedef xmlNode  (*xmlNodePtr) /*  tree.h:438 */
typedef struct _xmlDoc xmlDoc /*  tree.h:480 */
typedef xmlDoc  (*xmlDocPtr) /*  tree.h:481 */
typedef struct _xmlLink xmlLink /*  list.h:25 */
struct _xmlLink /*  ??:?? */
{
};
typedef xmlLink  (*xmlLinkPtr) /*  list.h:26 */
typedef struct _xmlList xmlList /*  list.h:28 */
struct _xmlList /*  ??:?? */
{
};
typedef xmlList  (*xmlListPtr) /*  list.h:29 */
typedef void ( (*xmlListDeallocator))(xmlLinkPtr ) /*  list.h:37 */
typedef (int  (*xmlListDataCompare))(void const  (*), void const  (*)) /*  list.h:47 */
typedef (int  (*xmlListWalker))(void const  (*), void const  (*)) /*  list.h:57 */
typedef struct _xmlAutomata xmlAutomata /*  xmlautomata.h:27 */
struct _xmlAutomata /*  ??:?? */
{
};
typedef xmlAutomata  (*xmlAutomataPtr) /*  xmlautomata.h:28 */
typedef struct _xmlAutomataState xmlAutomataState /*  xmlautomata.h:35 */
struct _xmlAutomataState /*  ??:?? */
{
};
typedef xmlAutomataState  (*xmlAutomataStatePtr) /*  xmlautomata.h:36 */
typedef struct _xmlValidState xmlValidState /*  valid.h:25 */
struct _xmlValidState /*  ??:?? */
{
};
typedef xmlValidState  (*xmlValidStatePtr) /*  valid.h:26 */
typedef void ( (*xmlValidityErrorFunc))(void (*), char const  (*), ...) /*  valid.h:39 */
typedef void ( (*xmlValidityWarningFunc))(void (*), char const  (*), ...) /*  valid.h:52 */
typedef struct _xmlValidCtxt xmlValidCtxt /*  valid.h:58 */
struct _xmlValidCtxt /*  valid.h:58 */
{
    void (*userData) /* 0,  valid.h:61 */
    xmlValidityErrorFunc error /* 4,  valid.h:62 */
    xmlValidityWarningFunc warning /* 8,  valid.h:63 */
    xmlNodePtr node /* 12,  valid.h:66 */
    int nodeNr /* 16,  valid.h:67 */
    int nodeMax /* 20,  valid.h:68 */
    xmlNodePtr  (*nodeTab) /* 24,  valid.h:69 */
    int finishDtd /* 28,  valid.h:71 */
    xmlDocPtr doc /* 32,  valid.h:72 */
    int valid /* 36,  valid.h:73 */
    xmlValidState  (*vstate) /* 40,  valid.h:76 */
    int vstateNr /* 44,  valid.h:77 */
    int vstateMax /* 48,  valid.h:78 */
    xmlValidState  (*vstateTab) /* 52,  valid.h:79 */
    xmlAutomataPtr am /* 56,  valid.h:82 */
    xmlAutomataStatePtr state /* 60,  valid.h:83 */
};
typedef xmlValidCtxt  (*xmlValidCtxtPtr) /*  valid.h:59 */
typedef struct _xmlHashTable xmlNotationTable /*  valid.h:95 */
struct _xmlHashTable /*  ??:?? */
{
};
typedef xmlNotationTable  (*xmlNotationTablePtr) /*  valid.h:96 */
typedef struct _xmlHashTable xmlElementTable /*  valid.h:103 */
typedef xmlElementTable  (*xmlElementTablePtr) /*  valid.h:104 */
typedef struct _xmlHashTable xmlAttributeTable /*  valid.h:111 */
typedef xmlAttributeTable  (*xmlAttributeTablePtr) /*  valid.h:112 */
typedef struct _xmlHashTable xmlIDTable /*  valid.h:119 */
typedef xmlIDTable  (*xmlIDTablePtr) /*  valid.h:120 */
typedef struct _xmlHashTable xmlRefTable /*  valid.h:127 */
typedef xmlRefTable  (*xmlRefTablePtr) /*  valid.h:128 */
enum ?? /* entities.h:21 */
 {
    XML_INTERNAL_GENERAL_ENTITY = 1,
    XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2,
    XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3,
    XML_INTERNAL_PARAMETER_ENTITY = 4,
    XML_EXTERNAL_PARAMETER_ENTITY = 5,
    XML_INTERNAL_PREDEFINED_ENTITY = 6,
};
typedef { XML_INTERNAL_GENERAL_ENTITY = 1, XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2, XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3, XML_INTERNAL_PARAMETER_ENTITY = 4, XML_EXTERNAL_PARAMETER_ENTITY = 5, XML_INTERNAL_PREDEFINED_ENTITY = 6, } xmlEntityType /*  entities.h:28 */
typedef struct _xmlHashTable xmlEntitiesTable /*  entities.h:62 */
typedef xmlEntitiesTable  (*xmlEntitiesTablePtr) /*  entities.h:63 */
typedef void ( (*xmlParserInputDeallocate))(xmlChar  (*)) /*  parser.h:44 */
typedef struct _xmlParserNodeInfo xmlParserNodeInfo /*  parser.h:72 */
struct _xmlParserNodeInfo /*  parser.h:72 */
{
    struct _xmlNode const  (*node) /* 0,  parser.h:76 */
    long unsigned int begin_pos /* 4,  parser.h:78 */
    long unsigned int begin_line /* 8,  parser.h:79 */
    long unsigned int end_pos /* 12,  parser.h:80 */
    long unsigned int end_line /* 16,  parser.h:81 */
};
typedef xmlParserNodeInfo  (*xmlParserNodeInfoPtr) /*  parser.h:73 */
typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq /*  parser.h:84 */
struct _xmlParserNodeInfoSeq /*  parser.h:84 */
{
    long unsigned int maximum /* 0,  parser.h:87 */
    long unsigned int length /* 4,  parser.h:88 */
    xmlParserNodeInfo  (*buffer) /* 8,  parser.h:89 */
};
typedef xmlParserNodeInfoSeq  (*xmlParserNodeInfoSeqPtr) /*  parser.h:85 */
enum ?? /* parser.h:98 */
 {
    XML_PARSER_EOF = -1,
    XML_PARSER_START = 0,
    XML_PARSER_MISC = 1,
    XML_PARSER_PI = 2,
    XML_PARSER_DTD = 3,
    XML_PARSER_PROLOG = 4,
    XML_PARSER_COMMENT = 5,
    XML_PARSER_START_TAG = 6,
    XML_PARSER_CONTENT = 7,
    XML_PARSER_CDATA_SECTION = 8,
    XML_PARSER_END_TAG = 9,
    XML_PARSER_ENTITY_DECL = 10,
    XML_PARSER_ENTITY_VALUE = 11,
    XML_PARSER_ATTRIBUTE_VALUE = 12,
    XML_PARSER_SYSTEM_LITERAL = 13,
    XML_PARSER_EPILOG = 14,
    XML_PARSER_IGNORE = 15,
    XML_PARSER_PUBLIC_LITERAL = 16,
};
typedef { XML_PARSER_EOF = -1, XML_PARSER_START = 0, XML_PARSER_MISC = 1, XML_PARSER_PI = 2, XML_PARSER_DTD = 3, XML_PARSER_PROLOG = 4, XML_PARSER_COMMENT = 5, XML_PARSER_START_TAG = 6, XML_PARSER_CONTENT = 7, XML_PARSER_CDATA_SECTION = 8, XML_PARSER_END_TAG = 9, XML_PARSER_ENTITY_DECL = 10, XML_PARSER_ENTITY_VALUE = 11, XML_PARSER_ATTRIBUTE_VALUE = 12, XML_PARSER_SYSTEM_LITERAL = 13, XML_PARSER_EPILOG = 14, XML_PARSER_IGNORE = 15, XML_PARSER_PUBLIC_LITERAL = 16, } xmlParserInputState /*  parser.h:117 */
typedef (xmlParserInputPtr  (*resolveEntitySAXFunc))(void (*), xmlChar const  (*), xmlChar const  (*)) /*  parser.h:261 */
typedef void ( (*internalSubsetSAXFunc))(void (*), xmlChar const  (*), xmlChar const  (*), xmlChar const  (*)) /*  parser.h:274 */
typedef void ( (*externalSubsetSAXFunc))(void (*), xmlChar const  (*), xmlChar const  (*), xmlChar const  (*)) /*  parser.h:287 */
typedef (xmlEntityPtr  (*getEntitySAXFunc))(void (*), xmlChar const  (*)) /*  parser.h:298 */
typedef (xmlEntityPtr  (*getParameterEntitySAXFunc))(void (*), xmlChar const  (*)) /*  parser.h:309 */
typedef void ( (*entityDeclSAXFunc))(void (*), xmlChar const  (*), int , xmlChar const  (*), xmlChar const  (*), xmlChar  (*)) /*  parser.h:326 */
typedef void ( (*notationDeclSAXFunc))(void (*), xmlChar const  (*), xmlChar const  (*), xmlChar const  (*)) /*  parser.h:339 */
typedef void ( (*attributeDeclSAXFunc))(void (*), xmlChar const  (*), xmlChar const  (*), int , int , xmlChar const  (*), xmlEnumerationPtr ) /*  parser.h:358 */
typedef void ( (*elementDeclSAXFunc))(void (*), xmlChar const  (*), int , xmlElementContentPtr ) /*  parser.h:371 */
typedef void ( (*unparsedEntityDeclSAXFunc))(void (*), xmlChar const  (*), xmlChar const  (*), xmlChar const  (*), xmlChar const  (*)) /*  parser.h:386 */
typedef void ( (*setDocumentLocatorSAXFunc))(void (*), xmlSAXLocatorPtr ) /*  parser.h:396 */
typedef void ( (*startDocumentSAXFunc))(void (*)) /*  parser.h:403 */
typedef void ( (*endDocumentSAXFunc))(void (*)) /*  parser.h:410 */
typedef void ( (*startElementSAXFunc))(void (*), xmlChar const  (*), xmlChar const  (* (*))) /*  parser.h:421 */
typedef void ( (*endElementSAXFunc))(void (*), xmlChar const  (*)) /*  parser.h:430 */
typedef void ( (*attributeSAXFunc))(void (*), xmlChar const  (*), xmlChar const  (*)) /*  parser.h:444 */
typedef void ( (*referenceSAXFunc))(void (*), xmlChar const  (*)) /*  parser.h:453 */
typedef void ( (*charactersSAXFunc))(void (*), xmlChar const  (*), int ) /*  parser.h:464 */
typedef void ( (*ignorableWhitespaceSAXFunc))(void (*), xmlChar const  (*), int ) /*  parser.h:476 */
typedef void ( (*processingInstructionSAXFunc))(void (*), xmlChar const  (*), xmlChar const  (*)) /*  parser.h:487 */
typedef void ( (*commentSAXFunc))(void (*), xmlChar const  (*)) /*  parser.h:496 */
typedef void ( (*cdataBlockSAXFunc))(void (*), xmlChar const  (*), int ) /*  parser.h:508 */
typedef void ( (*warningSAXFunc))(void (*), char const  (*), ...) /*  parser.h:518 */
typedef void ( (*errorSAXFunc))(void (*), char const  (*), ...) /*  parser.h:528 */
typedef void ( (*fatalErrorSAXFunc))(void (*), char const  (*), ...) /*  parser.h:540 */
typedef (int  (*isStandaloneSAXFunc))(void (*)) /*  parser.h:549 */
typedef (int  (*hasInternalSubsetSAXFunc))(void (*)) /*  parser.h:558 */
typedef (int  (*hasExternalSubsetSAXFunc))(void (*)) /*  parser.h:567 */
typedef (xmlParserInputPtr  (*xmlExternalEntityLoader))(char const  (*), char const  (*), xmlParserCtxtPtr ) /*  parser.h:612 */
typedef struct _iconv_info  (*iconv_t) /*  iconv.h:16 */
struct _iconv_info /*  ??:?? */
{
};
enum ?? /* encoding.h:51 */
 {
    XML_CHAR_ENCODING_ERROR = -1,
    XML_CHAR_ENCODING_NONE = 0,
    XML_CHAR_ENCODING_UTF8 = 1,
    XML_CHAR_ENCODING_UTF16LE = 2,
    XML_CHAR_ENCODING_UTF16BE = 3,
    XML_CHAR_ENCODING_UCS4LE = 4,
    XML_CHAR_ENCODING_UCS4BE = 5,
    XML_CHAR_ENCODING_EBCDIC = 6,
    XML_CHAR_ENCODING_UCS4_2143 = 7,
    XML_CHAR_ENCODING_UCS4_3412 = 8,
    XML_CHAR_ENCODING_UCS2 = 9,
    XML_CHAR_ENCODING_8859_1 = 10,
    XML_CHAR_ENCODING_8859_2 = 11,
    XML_CHAR_ENCODING_8859_3 = 12,
    XML_CHAR_ENCODING_8859_4 = 13,
    XML_CHAR_ENCODING_8859_5 = 14,
    XML_CHAR_ENCODING_8859_6 = 15,
    XML_CHAR_ENCODING_8859_7 = 16,
    XML_CHAR_ENCODING_8859_8 = 17,
    XML_CHAR_ENCODING_8859_9 = 18,
    XML_CHAR_ENCODING_2022_JP = 19,
    XML_CHAR_ENCODING_SHIFT_JIS = 20,
    XML_CHAR_ENCODING_EUC_JP = 21,
    XML_CHAR_ENCODING_ASCII = 22,
};
typedef { XML_CHAR_ENCODING_ERROR = -1, XML_CHAR_ENCODING_NONE = 0, XML_CHAR_ENCODING_UTF8 = 1, XML_CHAR_ENCODING_UTF16LE = 2, XML_CHAR_ENCODING_UTF16BE = 3, XML_CHAR_ENCODING_UCS4LE = 4, XML_CHAR_ENCODING_UCS4BE = 5, XML_CHAR_ENCODING_EBCDIC = 6, XML_CHAR_ENCODING_UCS4_2143 = 7, XML_CHAR_ENCODING_UCS4_3412 = 8, XML_CHAR_ENCODING_UCS2 = 9, XML_CHAR_ENCODING_8859_1 = 10, XML_CHAR_ENCODING_8859_2 = 11, XML_CHAR_ENCODING_8859_3 = 12, XML_CHAR_ENCODING_8859_4 = 13, XML_CHAR_ENCODING_8859_5 = 14, XML_CHAR_ENCODING_8859_6 = 15, XML_CHAR_ENCODING_8859_7 = 16, XML_CHAR_ENCODING_8859_8 = 17, XML_CHAR_ENCODING_8859_9 = 18, XML_CHAR_ENCODING_2022_JP = 19, XML_CHAR_ENCODING_SHIFT_JIS = 20, XML_CHAR_ENCODING_EUC_JP = 21, XML_CHAR_ENCODING_ASCII = 22, } xmlCharEncoding /*  encoding.h:76 */
typedef (int  (*xmlCharEncodingInputFunc))(unsigned char  (*), int  (*), unsigned char const  (*), int  (*)) /*  encoding.h:95 */
typedef (int  (*xmlCharEncodingOutputFunc))(unsigned char  (*), int  (*), unsigned char const  (*), int  (*)) /*  encoding.h:117 */
typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler /*  encoding.h:125 */
struct _xmlCharEncodingHandler /*  encoding.h:125 */
{
    char  (*name) /* 0,  encoding.h:128 */
    xmlCharEncodingInputFunc input /* 4,  encoding.h:129 */
    xmlCharEncodingOutputFunc output /* 8,  encoding.h:130 */
    iconv_t iconv_in /* 12,  encoding.h:132 */
    iconv_t iconv_out /* 16,  encoding.h:133 */
};
typedef xmlCharEncodingHandler  (*xmlCharEncodingHandlerPtr) /*  encoding.h:126 */
typedef (int  (*xmlInputMatchCallback))(char const  (*)) /*  xmlIO.h:34 */
typedef (void (* (*xmlInputOpenCallback)))(char const  (*)) /*  xmlIO.h:43 */
typedef (int  (*xmlInputReadCallback))(void (*), char  (*), int ) /*  xmlIO.h:54 */
typedef (int  (*xmlInputCloseCallback))(void (*)) /*  xmlIO.h:63 */
typedef (int  (*xmlOutputMatchCallback))(char const  (*)) /*  xmlIO.h:79 */
typedef (void (* (*xmlOutputOpenCallback)))(char const  (*)) /*  xmlIO.h:88 */
typedef (int  (*xmlOutputWriteCallback))(void (*), char const  (*), int ) /*  xmlIO.h:100 */
typedef (int  (*xmlOutputCloseCallback))(void (*)) /*  xmlIO.h:109 */
enum ?? /* xmlerror.h:10 */
 {
    XML_ERR_OK = 0,
    XML_ERR_INTERNAL_ERROR = 1,
    XML_ERR_NO_MEMORY = 2,
    XML_ERR_DOCUMENT_START = 3,
    XML_ERR_DOCUMENT_EMPTY = 4,
    XML_ERR_DOCUMENT_END = 5,
    XML_ERR_INVALID_HEX_CHARREF = 6,
    XML_ERR_INVALID_DEC_CHARREF = 7,
    XML_ERR_INVALID_CHARREF = 8,
    XML_ERR_INVALID_CHAR = 9,
    XML_ERR_CHARREF_AT_EOF = 10,
    XML_ERR_CHARREF_IN_PROLOG = 11,
    XML_ERR_CHARREF_IN_EPILOG = 12,
    XML_ERR_CHARREF_IN_DTD = 13,
    XML_ERR_ENTITYREF_AT_EOF = 14,
    XML_ERR_ENTITYREF_IN_PROLOG = 15,
    XML_ERR_ENTITYREF_IN_EPILOG = 16,
    XML_ERR_ENTITYREF_IN_DTD = 17,
    XML_ERR_PEREF_AT_EOF = 18,
    XML_ERR_PEREF_IN_PROLOG = 19,
    XML_ERR_PEREF_IN_EPILOG = 20,
    XML_ERR_PEREF_IN_INT_SUBSET = 21,
    XML_ERR_ENTITYREF_NO_NAME = 22,
    XML_ERR_ENTITYREF_SEMICOL_MISSING = 23,
    XML_ERR_PEREF_NO_NAME = 24,
    XML_ERR_PEREF_SEMICOL_MISSING = 25,
    XML_ERR_UNDECLARED_ENTITY = 26,
    XML_WAR_UNDECLARED_ENTITY = 27,
    XML_ERR_UNPARSED_ENTITY = 28,
    XML_ERR_ENTITY_IS_EXTERNAL = 29,
    XML_ERR_ENTITY_IS_PARAMETER = 30,
    XML_ERR_UNKNOWN_ENCODING = 31,
    XML_ERR_UNSUPPORTED_ENCODING = 32,
    XML_ERR_STRING_NOT_STARTED = 33,
    XML_ERR_STRING_NOT_CLOSED = 34,
    XML_ERR_NS_DECL_ERROR = 35,
    XML_ERR_ENTITY_NOT_STARTED = 36,
    XML_ERR_ENTITY_NOT_FINISHED = 37,
    XML_ERR_LT_IN_ATTRIBUTE = 38,
    XML_ERR_ATTRIBUTE_NOT_STARTED = 39,
    XML_ERR_ATTRIBUTE_NOT_FINISHED = 40,
    XML_ERR_ATTRIBUTE_WITHOUT_VALUE = 41,
    XML_ERR_ATTRIBUTE_REDEFINED = 42,
    XML_ERR_LITERAL_NOT_STARTED = 43,
    XML_ERR_LITERAL_NOT_FINISHED = 44,
    XML_ERR_COMMENT_NOT_FINISHED = 45,
    XML_ERR_PI_NOT_STARTED = 46,
    XML_ERR_PI_NOT_FINISHED = 47,
    XML_ERR_NOTATION_NOT_STARTED = 48,
    XML_ERR_NOTATION_NOT_FINISHED = 49,
    XML_ERR_ATTLIST_NOT_STARTED = 50,
    XML_ERR_ATTLIST_NOT_FINISHED = 51,
    XML_ERR_MIXED_NOT_STARTED = 52,
    XML_ERR_MIXED_NOT_FINISHED = 53,
    XML_ERR_ELEMCONTENT_NOT_STARTED = 54,
    XML_ERR_ELEMCONTENT_NOT_FINISHED = 55,
    XML_ERR_XMLDECL_NOT_STARTED = 56,
    XML_ERR_XMLDECL_NOT_FINISHED = 57,
    XML_ERR_CONDSEC_NOT_STARTED = 58,
    XML_ERR_CONDSEC_NOT_FINISHED = 59,
    XML_ERR_EXT_SUBSET_NOT_FINISHED = 60,
    XML_ERR_DOCTYPE_NOT_FINISHED = 61,
    XML_ERR_MISPLACED_CDATA_END = 62,
    XML_ERR_CDATA_NOT_FINISHED = 63,
    XML_ERR_RESERVED_XML_NAME = 64,
    XML_ERR_SPACE_REQUIRED = 65,
    XML_ERR_SEPARATOR_REQUIRED = 66,
    XML_ERR_NMTOKEN_REQUIRED = 67,
    XML_ERR_NAME_REQUIRED = 68,
    XML_ERR_PCDATA_REQUIRED = 69,
    XML_ERR_URI_REQUIRED = 70,
    XML_ERR_PUBID_REQUIRED = 71,
    XML_ERR_LT_REQUIRED = 72,
    XML_ERR_GT_REQUIRED = 73,
    XML_ERR_LTSLASH_REQUIRED = 74,
    XML_ERR_EQUAL_REQUIRED = 75,
    XML_ERR_TAG_NAME_MISMATCH = 76,
    XML_ERR_TAG_NOT_FINISHED = 77,
    XML_ERR_STANDALONE_VALUE = 78,
    XML_ERR_ENCODING_NAME = 79,
    XML_ERR_HYPHEN_IN_COMMENT = 80,
    XML_ERR_INVALID_ENCODING = 81,
    XML_ERR_EXT_ENTITY_STANDALONE = 82,
    XML_ERR_CONDSEC_INVALID = 83,
    XML_ERR_VALUE_REQUIRED = 84,
    XML_ERR_NOT_WELL_BALANCED = 85,
    XML_ERR_EXTRA_CONTENT = 86,
    XML_ERR_ENTITY_CHAR_ERROR = 87,
    XML_ERR_ENTITY_PE_INTERNAL = 88,
    XML_ERR_ENTITY_LOOP = 89,
    XML_ERR_ENTITY_BOUNDARY = 90,
    XML_ERR_INVALID_URI = 91,
    XML_ERR_URI_FRAGMENT = 92,
    XML_WAR_CATALOG_PI = 93,
    XML_ERR_NO_DTD = 94,
};
typedef { XML_ERR_OK = 0, XML_ERR_INTERNAL_ERROR = 1, XML_ERR_NO_MEMORY = 2, XML_ERR_DOCUMENT_START = 3, XML_ERR_DOCUMENT_EMPTY = 4, XML_ERR_DOCUMENT_END = 5, XML_ERR_INVALID_HEX_CHARREF = 6, XML_ERR_INVALID_DEC_CHARREF = 7, XML_ERR_INVALID_CHARREF = 8, XML_ERR_INVALID_CHAR = 9, XML_ERR_CHARREF_AT_EOF = 10, XML_ERR_CHARREF_IN_PROLOG = 11, XML_ERR_CHARREF_IN_EPILOG = 12, XML_ERR_CHARREF_IN_DTD = 13, XML_ERR_ENTITYREF_AT_EOF = 14, XML_ERR_ENTITYREF_IN_PROLOG = 15, XML_ERR_ENTITYREF_IN_EPILOG = 16, XML_ERR_ENTITYREF_IN_DTD = 17, XML_ERR_PEREF_AT_EOF = 18, XML_ERR_PEREF_IN_PROLOG = 19, XML_ERR_PEREF_IN_EPILOG = 20, XML_ERR_PEREF_IN_INT_SUBSET = 21, XML_ERR_ENTITYREF_NO_NAME = 22, XML_ERR_ENTITYREF_SEMICOL_MISSING = 23, XML_ERR_PEREF_NO_NAME = 24, XML_ERR_PEREF_SEMICOL_MISSING = 25, XML_ERR_UNDECLARED_ENTITY = 26, XML_WAR_UNDECLARED_ENTITY = 27, XML_ERR_UNPARSED_ENTITY = 28, XML_ERR_ENTITY_IS_EXTERNAL = 29, XML_ERR_ENTITY_IS_PARAMETER = 30, XML_ERR_UNKNOWN_ENCODING = 31, XML_ERR_UNSUPPORTED_ENCODING = 32, XML_ERR_STRING_NOT_STARTED = 33, XML_ERR_STRING_NOT_CLOSED = 34, XML_ERR_NS_DECL_ERROR = 35, XML_ERR_ENTITY_NOT_STARTED = 36, XML_ERR_ENTITY_NOT_FINISHED = 37, XML_ERR_LT_IN_ATTRIBUTE = 38, XML_ERR_ATTRIBUTE_NOT_STARTED = 39, XML_ERR_ATTRIBUTE_NOT_FINISHED = 40, XML_ERR_ATTRIBUTE_WITHOUT_VALUE = 41, XML_ERR_ATTRIBUTE_REDEFINED = 42, XML_ERR_LITERAL_NOT_STARTED = 43, XML_ERR_LITERAL_NOT_FINISHED = 44, XML_ERR_COMMENT_NOT_FINISHED = 45, XML_ERR_PI_NOT_STARTED = 46, XML_ERR_PI_NOT_FINISHED = 47, XML_ERR_NOTATION_NOT_STARTED = 48, XML_ERR_NOTATION_NOT_FINISHED = 49, XML_ERR_ATTLIST_NOT_STARTED = 50, XML_ERR_ATTLIST_NOT_FINISHED = 51, XML_ERR_MIXED_NOT_STARTED = 52, XML_ERR_MIXED_NOT_FINISHED = 53, XML_ERR_ELEMCONTENT_NOT_STARTED = 54, XML_ERR_ELEMCONTENT_NOT_FINISHED = 55, XML_ERR_XMLDECL_NOT_STARTED = 56, XML_ERR_XMLDECL_NOT_FINISHED = 57, XML_ERR_CONDSEC_NOT_STARTED = 58, XML_ERR_CONDSEC_NOT_FINISHED = 59, XML_ERR_EXT_SUBSET_NOT_FINISHED = 60, XML_ERR_DOCTYPE_NOT_FINISHED = 61, XML_ERR_MISPLACED_CDATA_END = 62, XML_ERR_CDATA_NOT_FINISHED = 63, XML_ERR_RESERVED_XML_NAME = 64, XML_ERR_SPACE_REQUIRED = 65, XML_ERR_SEPARATOR_REQUIRED = 66, XML_ERR_NMTOKEN_REQUIRED = 67, XML_ERR_NAME_REQUIRED = 68, XML_ERR_PCDATA_REQUIRED = 69, XML_ERR_URI_REQUIRED = 70, XML_ERR_PUBID_REQUIRED = 71, XML_ERR_LT_REQUIRED = 72, XML_ERR_GT_REQUIRED = 73, XML_ERR_LTSLASH_REQUIRED = 74, XML_ERR_EQUAL_REQUIRED = 75, XML_ERR_TAG_NAME_MISMATCH = 76, XML_ERR_TAG_NOT_FINISHED = 77, XML_ERR_STANDALONE_VALUE = 78, XML_ERR_ENCODING_NAME = 79, XML_ERR_HYPHEN_IN_COMMENT = 80, XML_ERR_INVALID_ENCODING = 81, XML_ERR_EXT_ENTITY_STANDALONE = 82, XML_ERR_CONDSEC_INVALID = 83, XML_ERR_VALUE_REQUIRED = 84, XML_ERR_NOT_WELL_BALANCED = 85, XML_ERR_EXTRA_CONTENT = 86, XML_ERR_ENTITY_CHAR_ERROR = 87, XML_ERR_ENTITY_PE_INTERNAL = 88, XML_ERR_ENTITY_LOOP = 89, XML_ERR_ENTITY_BOUNDARY = 90, XML_ERR_INVALID_URI = 91, XML_ERR_URI_FRAGMENT = 92, XML_WAR_CATALOG_PI = 93, XML_ERR_NO_DTD = 94, } xmlParserErrors /*  xmlerror.h:139 */
typedef void ( (*xmlGenericErrorFunc))(void (*), char const  (*), ...) /*  xmlerror.h:152 */
typedef xmlChar  (*xlinkHRef) /*  xlink.h:31 */
typedef xmlChar  (*xlinkRole) /*  xlink.h:32 */
typedef xmlChar  (*xlinkTitle) /*  xlink.h:33 */
enum ?? /* xlink.h:35 */
 {
    XLINK_TYPE_NONE = 0,
    XLINK_TYPE_SIMPLE = 1,
    XLINK_TYPE_EXTENDED = 2,
    XLINK_TYPE_EXTENDED_SET = 3,
};
typedef { XLINK_TYPE_NONE = 0, XLINK_TYPE_SIMPLE = 1, XLINK_TYPE_EXTENDED = 2, XLINK_TYPE_EXTENDED_SET = 3, } xlinkType /*  xlink.h:40 */
enum ?? /* xlink.h:42 */
 {
    XLINK_SHOW_NONE = 0,
    XLINK_SHOW_NEW = 1,
    XLINK_SHOW_EMBED = 2,
    XLINK_SHOW_REPLACE = 3,
};
typedef { XLINK_SHOW_NONE = 0, XLINK_SHOW_NEW = 1, XLINK_SHOW_EMBED = 2, XLINK_SHOW_REPLACE = 3, } xlinkShow /*  xlink.h:47 */
enum ?? /* xlink.h:49 */
 {
    XLINK_ACTUATE_NONE = 0,
    XLINK_ACTUATE_AUTO = 1,
    XLINK_ACTUATE_ONREQUEST = 2,
};
typedef { XLINK_ACTUATE_NONE = 0, XLINK_ACTUATE_AUTO = 1, XLINK_ACTUATE_ONREQUEST = 2, } xlinkActuate /*  xlink.h:53 */
typedef void ( (*xlinkNodeDetectFunc))(void (*), xmlNodePtr ) /*  xlink.h:63 */
typedef void ( (*xlinkSimpleLinkFunk))(void (*), xmlNodePtr , xlinkHRef const , xlinkRole const , xlinkTitle const ) /*  xlink.h:85 */
typedef void ( (*xlinkExtendedLinkFunk))(void (*), xmlNodePtr , int , xlinkHRef const  (*), xlinkRole const  (*), int , xlinkRole const  (*), xlinkRole const  (*), xlinkShow  (*), xlinkActuate  (*), int , xlinkTitle const  (*), xmlChar const  (* (*))) /*  xlink.h:118 */
typedef void ( (*xlinkExtendedLinkSetFunk))(void (*), xmlNodePtr , int , xlinkHRef const  (*), xlinkRole const  (*), int , xlinkTitle const  (*), xmlChar const  (* (*))) /*  xlink.h:141 */
typedef struct _xlinkHandler xlinkHandler /*  xlink.h:149 */
struct _xlinkHandler /*  xlink.h:149 */
{
    xlinkSimpleLinkFunk simple /* 0,  xlink.h:152 */
    xlinkExtendedLinkFunk extended /* 4,  xlink.h:153 */
    xlinkExtendedLinkSetFunk set /* 8,  xlink.h:154 */
};
typedef xlinkHandler  (*xlinkHandlerPtr) /*  xlink.h:150 */
typedef void ( (*xmlFreeFunc))(void (*)) /*  xmlmemory.h:53 */
typedef (void (* (*xmlMallocFunc)))(size_t ) /*  xmlmemory.h:62 */
typedef (void (* (*xmlReallocFunc)))(void (*), size_t ) /*  xmlmemory.h:73 */
typedef (char  (* (*xmlStrdupFunc)))(char const  (*)) /*  xmlmemory.h:83 */
typedef struct _xmlGlobalState xmlGlobalState /*  globals.h:56 */
struct _xmlGlobalState /*  globals.h:56 */
{
    char const  (*xmlParserVersion) /* 0,  globals.h:60 */
    xmlSAXLocator xmlDefaultSAXLocator /* 4,  globals.h:62 */
    xmlSAXHandler xmlDefaultSAXHandler /* 20,  globals.h:63 */
    xmlSAXHandler docbDefaultSAXHandler /* 132,  globals.h:64 */
    xmlSAXHandler htmlDefaultSAXHandler /* 244,  globals.h:65 */
    xmlFreeFunc xmlFree /* 356,  globals.h:67 */
    xmlMallocFunc xmlMalloc /* 360,  globals.h:68 */
    xmlStrdupFunc xmlMemStrdup /* 364,  globals.h:69 */
    xmlReallocFunc xmlRealloc /* 368,  globals.h:70 */
    xmlGenericErrorFunc xmlGenericError /* 372,  globals.h:72 */
    void (*xmlGenericErrorContext) /* 376,  globals.h:73 */
    int oldXMLWDcompatibility /* 380,  globals.h:75 */
    xmlBufferAllocationScheme xmlBufferAllocScheme /* 384,  globals.h:77 */
    int xmlDefaultBufferSize /* 388,  globals.h:78 */
    int xmlSubstituteEntitiesDefaultValue /* 392,  globals.h:80 */
    int xmlDoValidityCheckingDefaultValue /* 396,  globals.h:81 */
    int xmlGetWarningsDefaultValue /* 400,  globals.h:82 */
    int xmlKeepBlanksDefaultValue /* 404,  globals.h:83 */
    int xmlLineNumbersDefaultValue /* 408,  globals.h:84 */
    int xmlLoadExtDtdDefaultValue /* 412,  globals.h:85 */
    int xmlParserDebugEntities /* 416,  globals.h:86 */
    int xmlPedanticParserDefaultValue /* 420,  globals.h:87 */
    int xmlSaveNoEmptyTags /* 424,  globals.h:89 */
    int xmlIndentTreeOutput /* 428,  globals.h:90 */
    char const  (*xmlTreeIndentString) /* 432,  globals.h:91 */
};
typedef xmlGlobalState  (*xmlGlobalStatePtr) /*  globals.h:57 */
typedef struct _xmlMutex xmlMutex /*  threads.h:19 */
struct _xmlMutex /*  ??:?? */
{
};
typedef xmlMutex  (*xmlMutexPtr) /*  threads.h:20 */
typedef struct _xmlRMutex xmlRMutex /*  threads.h:25 */
struct _xmlRMutex /*  ??:?? */
{
};
typedef xmlRMutex  (*xmlRMutexPtr) /*  threads.h:26 */
typedef struct _xmlHashTable xmlHashTable /*  hash.h:30 */
typedef xmlHashTable  (*xmlHashTablePtr) /*  hash.h:31 */
typedef void ( (*xmlHashDeallocator))(void (*), xmlChar  (*)) /*  hash.h:43 */
typedef (void (* (*xmlHashCopier)))(void (*), xmlChar  (*)) /*  hash.h:53 */
typedef void ( (*xmlHashScanner))(void (*), void (*), xmlChar  (*)) /*  hash.h:62 */
typedef void ( (*xmlHashScannerFull))(void (*), void (*), xmlChar const  (*), xmlChar const  (*), xmlChar const  (*)) /*  hash.h:75 */
typedef struct _xmlXPathContext xmlXPathContext /*  xpath.h:22 */
struct _xmlXPathContext /*  xpath.h:22 */
{
    xmlDocPtr doc /* 0,  xpath.h:203 */
    xmlNodePtr node /* 4,  xpath.h:204 */
    int nb_variables_unused /* 8,  xpath.h:206 */
    int max_variables_unused /* 12,  xpath.h:207 */
    xmlHashTablePtr varHash /* 16,  xpath.h:208 */
    int nb_types /* 20,  xpath.h:210 */
    int max_types /* 24,  xpath.h:211 */
    xmlXPathTypePtr types /* 28,  xpath.h:212 */
    int nb_funcs_unused /* 32,  xpath.h:214 */
    int max_funcs_unused /* 36,  xpath.h:215 */
    xmlHashTablePtr funcHash /* 40,  xpath.h:216 */
    int nb_axis /* 44,  xpath.h:218 */
    int max_axis /* 48,  xpath.h:219 */
    xmlXPathAxisPtr axis /* 52,  xpath.h:220 */
    xmlNsPtr  (*namespaces) /* 56,  xpath.h:223 */
    int nsNr /* 60,  xpath.h:224 */
    void (*user) /* 64,  xpath.h:225 */
    int contextSize /* 68,  xpath.h:228 */
    int proximityPosition /* 72,  xpath.h:229 */
    int xptr /* 76,  xpath.h:232 */
    xmlNodePtr here /* 80,  xpath.h:233 */
    xmlNodePtr origin /* 84,  xpath.h:234 */
    xmlHashTablePtr nsHash /* 88,  xpath.h:237 */
    void (*varLookupFunc) /* 92,  xpath.h:238 */
    void (*varLookupData) /* 96,  xpath.h:239 */
    void (*extra) /* 100,  xpath.h:242 */
    xmlChar const  (*function) /* 104,  xpath.h:245 */
    xmlChar const  (*functionURI) /* 108,  xpath.h:246 */
    void (*funcLookupFunc) /* 112,  xpath.h:249 */
    void (*funcLookupData) /* 116,  xpath.h:250 */
    xmlNsPtr  (*tmpNsList) /* 120,  xpath.h:253 */
    int tmpNsNr /* 124,  xpath.h:254 */
};
typedef xmlXPathContext  (*xmlXPathContextPtr) /*  xpath.h:23 */
typedef struct _xmlXPathParserContext xmlXPathParserContext /*  xpath.h:24 */
struct _xmlXPathParserContext /*  xpath.h:24 */
{
    xmlChar const  (*cur) /* 0,  xpath.h:271 */
    xmlChar const  (*base) /* 4,  xpath.h:272 */
    int error /* 8,  xpath.h:274 */
    xmlXPathContextPtr context /* 12,  xpath.h:276 */
    xmlXPathObjectPtr value /* 16,  xpath.h:277 */
    int valueNr /* 20,  xpath.h:278 */
    int valueMax /* 24,  xpath.h:279 */
    xmlXPathObjectPtr  (*valueTab) /* 28,  xpath.h:280 */
    xmlXPathCompExprPtr comp /* 32,  xpath.h:282 */
    int xptr /* 36,  xpath.h:283 */
    xmlNodePtr ancestor /* 40,  xpath.h:284 */
};
typedef xmlXPathParserContext  (*xmlXPathParserContextPtr) /*  xpath.h:25 */
enum ?? /* xpath.h:31 */
 {
    XPATH_EXPRESSION_OK = 0,
    XPATH_NUMBER_ERROR = 1,
    XPATH_UNFINISHED_LITERAL_ERROR = 2,
    XPATH_START_LITERAL_ERROR = 3,
    XPATH_VARIABLE_REF_ERROR = 4,
    XPATH_UNDEF_VARIABLE_ERROR = 5,
    XPATH_INVALID_PREDICATE_ERROR = 6,
    XPATH_EXPR_ERROR = 7,
    XPATH_UNCLOSED_ERROR = 8,
    XPATH_UNKNOWN_FUNC_ERROR = 9,
    XPATH_INVALID_OPERAND = 10,
    XPATH_INVALID_TYPE = 11,
    XPATH_INVALID_ARITY = 12,
    XPATH_INVALID_CTXT_SIZE = 13,
    XPATH_INVALID_CTXT_POSITION = 14,
    XPATH_MEMORY_ERROR = 15,
    XPTR_SYNTAX_ERROR = 16,
    XPTR_RESOURCE_ERROR = 17,
    XPTR_SUB_RESOURCE_ERROR = 18,
    XPATH_UNDEF_PREFIX_ERROR = 19,
    XPATH_ENCODING_ERROR = 20,
    XPATH_INVALID_CHAR_ERROR = 21,
};
typedef { XPATH_EXPRESSION_OK = 0, XPATH_NUMBER_ERROR = 1, XPATH_UNFINISHED_LITERAL_ERROR = 2, XPATH_START_LITERAL_ERROR = 3, XPATH_VARIABLE_REF_ERROR = 4, XPATH_UNDEF_VARIABLE_ERROR = 5, XPATH_INVALID_PREDICATE_ERROR = 6, XPATH_EXPR_ERROR = 7, XPATH_UNCLOSED_ERROR = 8, XPATH_UNKNOWN_FUNC_ERROR = 9, XPATH_INVALID_OPERAND = 10, XPATH_INVALID_TYPE = 11, XPATH_INVALID_ARITY = 12, XPATH_INVALID_CTXT_SIZE = 13, XPATH_INVALID_CTXT_POSITION = 14, XPATH_MEMORY_ERROR = 15, XPTR_SYNTAX_ERROR = 16, XPTR_RESOURCE_ERROR = 17, XPTR_SUB_RESOURCE_ERROR = 18, XPATH_UNDEF_PREFIX_ERROR = 19, XPATH_ENCODING_ERROR = 20, XPATH_INVALID_CHAR_ERROR = 21, } xmlXPathError /*  xpath.h:54 */
typedef struct _xmlNodeSet xmlNodeSet /*  xpath.h:59 */
struct _xmlNodeSet /*  xpath.h:59 */
{
    int nodeNr /* 0,  xpath.h:62 */
    int nodeMax /* 4,  xpath.h:63 */
    xmlNodePtr  (*nodeTab) /* 8,  xpath.h:64 */
};
typedef xmlNodeSet  (*xmlNodeSetPtr) /*  xpath.h:60 */
enum ?? /* xpath.h:79 */
 {
    XPATH_UNDEFINED = 0,
    XPATH_NODESET = 1,
    XPATH_BOOLEAN = 2,
    XPATH_NUMBER = 3,
    XPATH_STRING = 4,
    XPATH_POINT = 5,
    XPATH_RANGE = 6,
    XPATH_LOCATIONSET = 7,
    XPATH_USERS = 8,
    XPATH_XSLT_TREE = 9,
};
typedef { XPATH_UNDEFINED = 0, XPATH_NODESET = 1, XPATH_BOOLEAN = 2, XPATH_NUMBER = 3, XPATH_STRING = 4, XPATH_POINT = 5, XPATH_RANGE = 6, XPATH_LOCATIONSET = 7, XPATH_USERS = 8, XPATH_XSLT_TREE = 9, } xmlXPathObjectType /*  xpath.h:90 */
typedef struct _xmlXPathObject xmlXPathObject /*  xpath.h:92 */
struct _xmlXPathObject /*  xpath.h:92 */
{
    xmlXPathObjectType type /* 0,  xpath.h:95 */
    xmlNodeSetPtr nodesetval /* 4,  xpath.h:96 */
    int boolval /* 8,  xpath.h:97 */
    double floatval /* 16,  xpath.h:98 */
    xmlChar  (*stringval) /* 24,  xpath.h:99 */
    void (*user) /* 28,  xpath.h:100 */
    int index /* 32,  xpath.h:101 */
    void (*user2) /* 36,  xpath.h:102 */
    int index2 /* 40,  xpath.h:103 */
};
typedef xmlXPathObject  (*xmlXPathObjectPtr) /*  xpath.h:93 */
typedef (int  (*xmlXPathConvertFunc))(xmlXPathObjectPtr , int ) /*  xpath.h:116 */
typedef struct _xmlXPathType xmlXPathType /*  xpath.h:122 */
struct _xmlXPathType /*  xpath.h:122 */
{
    xmlChar const  (*name) /* 0,  xpath.h:125 */
    xmlXPathConvertFunc func /* 4,  xpath.h:126 */
};
typedef xmlXPathType  (*xmlXPathTypePtr) /*  xpath.h:123 */
typedef struct _xmlXPathVariable xmlXPathVariable /*  xpath.h:133 */
struct _xmlXPathVariable /*  xpath.h:133 */
{
    xmlChar const  (*name) /* 0,  xpath.h:136 */
    xmlXPathObjectPtr value /* 4,  xpath.h:137 */
};
typedef xmlXPathVariable  (*xmlXPathVariablePtr) /*  xpath.h:134 */
typedef void ( (*xmlXPathEvalFunc))(xmlXPathParserContextPtr , int ) /*  xpath.h:149 */
typedef struct _xmlXPathFunct xmlXPathFunct /*  xpath.h:155 */
struct _xmlXPathFunct /*  xpath.h:155 */
{
    xmlChar const  (*name) /* 0,  xpath.h:158 */
    xmlXPathEvalFunc func /* 4,  xpath.h:159 */
};
typedef xmlXPathFunct  (*xmlXPathFuncPtr) /*  xpath.h:156 */
typedef (xmlXPathObjectPtr  (*xmlXPathAxisFunc))(xmlXPathParserContextPtr , xmlXPathObjectPtr ) /*  xpath.h:175 */
typedef struct _xmlXPathAxis xmlXPathAxis /*  xpath.h:181 */
struct _xmlXPathAxis /*  xpath.h:181 */
{
    xmlChar const  (*name) /* 0,  xpath.h:184 */
    xmlXPathAxisFunc func /* 4,  xpath.h:185 */
};
typedef xmlXPathAxis  (*xmlXPathAxisPtr) /*  xpath.h:182 */
typedef struct _xmlXPathCompExpr xmlXPathCompExpr /*  xpath.h:261 */
struct _xmlXPathCompExpr /*  ??:?? */
{
};
typedef xmlXPathCompExpr  (*xmlXPathCompExprPtr) /*  xpath.h:262 */
typedef void ( (*xmlXPathFunction))(xmlXPathParserContextPtr , int ) /*  xpath.h:297 */
typedef (char  (* (*xmlShellReadlineFunc)))(char  (*)) /*  debugXML.h:69 */
typedef struct _xmlShellCtxt xmlShellCtxt /*  debugXML.h:77 */
struct _xmlShellCtxt /*  debugXML.h:77 */
{
    char  (*filename) /* 0,  debugXML.h:80 */
    xmlDocPtr doc /* 4,  debugXML.h:81 */
    xmlNodePtr node /* 8,  debugXML.h:82 */
    xmlXPathContextPtr pctxt /* 12,  debugXML.h:83 */
    int loaded /* 16,  debugXML.h:84 */
    FILE  (*output) /* 20,  debugXML.h:85 */
    xmlShellReadlineFunc input /* 24,  debugXML.h:86 */
};
typedef xmlShellCtxt  (*xmlShellCtxtPtr) /*  debugXML.h:78 */
typedef (int  (*xmlShellCmd))(xmlShellCtxtPtr , char  (*), xmlNodePtr , xmlNodePtr ) /*  debugXML.h:103 */
struct ?? /*  dxref.c:61 */
{
    int src2html /* 0,  dxref.c:57 */
    int num_files /* 4,  dxref.c:58 */
    char  (* (*files)) /* 8,  dxref.c:59 */
    int verbose /* 12,  dxref.c:60 */
};
struct comp_unit /*  dxref.c:68 */
{
    char  (*info_offset) /* 0,  dxref.c:69 */
    long unsigned int info_offset2 /* 4,  dxref.c:70 */
    char  (*macinfo_offset) /* 8,  dxref.c:71 */
    char  (*line_offset) /* 12,  dxref.c:72 */
    int n_file /* 16,  dxref.c:73 */
    struct file  (*file) /* 20,  dxref.c:74 */
    int n_line /* 24,  dxref.c:75 */
    struct line  (*line) /* 28,  dxref.c:76 */
};
struct file /*  dxref.c:74 */
{
    char  (*filename) /* 0,  dxref.c:80 */
    char  (*pathname) /* 4,  dxref.c:81 */
};
struct line /*  dxref.c:76 */
{
    long unsigned int addr /* 0,  dxref.c:85 */
    int line /* 4,  dxref.c:86 */
    struct file  (*file) /* 8,  dxref.c:87 */
};
struct abbrev_entry /*  dxref.c:90 */
{
    int number /* 0,  dxref.c:91 */
    char  (*upper_bound_form) /* 4,  dxref.c:92 */
};
static   /* 0x10d10-0x10d5c,  dxref.c:199 */
void (*emalloc) (size_t size)
{
    void (*p); /* %fp+(-20),  dxref.c:200 */
}
static   /* 0x10d5c-0x10d84,  dxref.c:207 */
void print_usage (void)
{
}
static   /* 0x10d84-0x10f88,  dxref.c:219 */
void process_args (int argc, char  (* (*argv)))
{
    int i; /* %fp+(-20),  dxref.c:220 */
    char  (*s); /* %fp+(-24),  dxref.c:221 */
}
static   /* 0x10f88-0x11218,  dxref.c:251 */
void init (void)
{
    char  (*xml); /* %fp+(-20),  dxref.c:252 */
extern   /* 0x0-0x0,  dxref.c:278 */
int mkdir (void)
{
}
    { /* 0x11038-0x11164 */
        FILE  (*fp); /* %fp+(-24),  dxref.c:260 */
        char buf[8192]; /* %fp+(-8216),  dxref.c:261 */
        char  (*gunzip_file); /* %fp+(-8220),  dxref.c:261 */
        int ret; /* %fp+(-8224),  dxref.c:262 */
    }
}
static   /* 0x11218-0x11238,  dxref.c:289 */
void final (void)
{
}
static   /* 0x11238-0x112d4,  dxref.c:295 */
int count_children (xmlNodePtr node, char  (*tag))
{
    int n; /* %fp+(-20),  dxref.c:296 */
    xmlNodePtr child; /* %fp+(-24),  dxref.c:297 */
}
static   /* 0x112d4-0x11364,  dxref.c:308 */
xmlNodePtr search_sibling (xmlNodePtr node, char  (*tag))
{
}
static   /* 0x11364-0x11524,  dxref.c:319 */
char  (* (*create_dir_table)) (xmlNodePtr node)
{
    int i; /* %fp+(-20),  dxref.c:320 */
    int n_dir; /* %fp+(-24),  dxref.c:320 */
    xmlNodePtr child; /* %fp+(-28),  dxref.c:321 */
    char  (* (*dir_table)); /* %fp+(-32),  dxref.c:322 */
}
static   /* 0x11524-0x115c8,  dxref.c:345 */
void delete_dir_table (char  (* (*dir_table)))
{
    int i; /* %fp+(-20),  dxref.c:346 */
}
static   /* 0x115c8-0x1187c,  dxref.c:359 */
struct file  (*create_file_table) (xmlNodePtr node, char  (* (*dir_table)), int  (*n_file))
{
    int i; /* %fp+(-20),  dxref.c:360 */
    struct file  (*file_table); /* %fp+(-24),  dxref.c:361 */
    xmlNodePtr child; /* %fp+(-28),  dxref.c:362 */
    char buf[8192]; /* %fp+(-8224),  dxref.c:363 */
    { /* 0x116a8-0x11820 */
        char  (*dir_index); /* %fp+(-8228),  dxref.c:374 */
        int d; /* %fp+(-8232),  dxref.c:375 */
    }
}
static   /* 0x1187c-0x11ac8,  dxref.c:396 */
struct line  (*create_line_table) (xmlNodePtr node, struct file  (*file_table), int  (*n_line))
{
    int i; /* %fp+(-20),  dxref.c:397 */
    struct line  (*line_table); /* %fp+(-24),  dxref.c:398 */
    xmlNodePtr child; /* %fp+(-28),  dxref.c:399 */
    { /* 0x11938-0x11a70 */
        char  (*addr); /* %fp+(-32),  dxref.c:407 */
        char  (*line); /* %fp+(-36),  dxref.c:408 */
        char  (*file); /* %fp+(-40),  dxref.c:409 */
    }
}
static   /* 0x11ac8-0x120b0,  dxref.c:427 */
void create_comp_unit_table (void)
{
    int i; /* %fp+(-20),  dxref.c:428 */
    char  (*xpath); /* %fp+(-24),  dxref.c:429 */
    void (*free_p); /* %fp+(-28),  dxref.c:430 */
    xmlNodeSetPtr result; /* %fp+(-32),  dxref.c:432 */
    { /* 0x11b94-0x12094 */
        xmlNodePtr node; /* %fp+(-36),  dxref.c:439 */
        char  (* (*dir_table)); /* %fp+(-40),  dxref.c:440 */
        xmlNodePtr line_node; /* %fp+(-44),  dxref.c:441 */
        xmlNodePtr line_node2; /* %fp+(-48),  dxref.c:441 */
        char buf[8192]; /* %fp+(-8240),  dxref.c:442 */
        xmlAttrPtr attr; /* %fp+(-8244),  dxref.c:443 */
        int ret; /* %fp+(-8248),  dxref.c:444 */
        char  (*info_offset); /* %fp+(-8252),  dxref.c:446 */
        char  (*macro_info); /* %fp+(-8256),  dxref.c:447 */
        char  (*stmt_list); /* %fp+(-8260),  dxref.c:448 */
    }
}
static   /* 0x120b0-0x12244,  dxref.c:497 */
void create_abbrev_table (void)
{
    int i; /* %fp+(-20),  dxref.c:498 */
    int n; /* %fp+(-24),  dxref.c:498 */
    char  (*xpath); /* %fp+(-28),  dxref.c:499 */
    void (*free_p); /* %fp+(-32),  dxref.c:502 */
    xmlNodeSetPtr result; /* %fp+(-36),  dxref.c:503 */
    { /* 0x12134-0x121dc */
        xmlNodePtr node; /* %fp+(-40),  dxref.c:507 */
        char  (*number); /* %fp+(-44),  dxref.c:508 */
    }
}
static   /* 0x12244-0x123b0,  dxref.c:520 */
void do_src2html (void)
{
    int i; /* %fp+(-20),  dxref.c:521 */
    int j; /* %fp+(-24),  dxref.c:521 */
    int ret; /* %fp+(-28),  dxref.c:521 */
    char buf[8192]; /* %fp+(-8224),  dxref.c:522 */
}
static   /* 0x123b0-0x123f4,  dxref.c:537 */
char  (*href_info) (char  (*id), char  (*title))
{
    char buf[8192]; /* 0x2dd48,  dxref.c:538 */
}
static   /* 0x123f4-0x12440,  dxref.c:546 */
char  (*href_info2) (char  (*id), char  (*title), char  (*title2))
{
    char buf[8192]; /* 0x2fd48,  dxref.c:547 */
}
static   /* 0x12440-0x12484,  dxref.c:555 */
char  (*href_macinfo) (char  (*id), char  (*title))
{
    char buf[8192]; /* 0x31d48,  dxref.c:556 */
}
static   /* 0x12484-0x124d0,  dxref.c:564 */
char  (*href_macinfo2) (char  (*id), char  (*title), char  (*title2))
{
    char buf[8192]; /* 0x33d48,  dxref.c:565 */
}
static   /* 0x124d0-0x1251c,  dxref.c:573 */
char  (*href_src1) (char  (*pathname), char  (*line), char  (*title))
{
    char buf[8192]; /* 0x35d48,  dxref.c:574 */
}
static   /* 0x1251c-0x12570,  dxref.c:582 */
char  (*href_src2) (char  (*pathname), char  (*line), char  (*title))
{
    char buf[8192]; /* 0x37d48,  dxref.c:583 */
}
static   /* 0x12570-0x125ac,  dxref.c:592 */
char  (*a_name) (char  (*id))
{
    char buf[8192]; /* 0x39d48,  dxref.c:593 */
}
static   /* 0x125ac-0x126ac,  dxref.c:600 */
xmlNodeSetPtr eval_xpath (char  (*xpath), xmlNodePtr from, void (* (*free_p)), int  (*num))
{
    xmlXPathObjectPtr result; /* %fp+(-20),  dxref.c:601 */
    xmlXPathContextPtr context; /* %fp+(-24),  dxref.c:602 */
}
static   /* 0x0-0x0,  dxref.c:666 declared as inline but ignored*/
char  (*get_attr_value) (char  (*name), xmlNodePtr from)
{
}
static   /* 0x126e0-0x127c0,  dxref.c:684 */
char  (*get_type) (xmlNodePtr node)
{
    char  (*type); /* %fp+(-20),  dxref.c:685 */
    char  (*type_id); /* %fp+(-24),  dxref.c:686 */
    { /* 0x12734-0x12798 */
        xmlAttrPtr list; /* %fp+(-28),  dxref.c:692 */
    }
}
static   /* 0x127c0-0x12e00,  dxref.c:702 */
char  (*get_params) (xmlNodePtr node)
{
    char  (*attr); /* %fp+(-20),  dxref.c:703 */
    char  (*xpath); /* %fp+(-24),  dxref.c:703 */
    char buf[8192]; /* %fp+(-8216),  dxref.c:704 */
    xmlNodeSetPtr result; /* %fp+(-8220),  dxref.c:705 */
    int i; /* %fp+(-8224),  dxref.c:706 */
    int n; /* %fp+(-8228),  dxref.c:706 */
    void (*free_p); /* %fp+(-8232),  dxref.c:707 */
    { /* 0x1299c-0x12d4c */
        xmlNodePtr child; /* %fp+(-8236),  dxref.c:721 */
        char  (*attr); /* %fp+(-8240),  dxref.c:722 */
        { /* 0x12b14-0x12cf8 */
            char buf2[8192]; /* %fp+(-16432),  dxref.c:726 */
            char  (*type); /* %fp+(-16436),  dxref.c:727 */
            char  (*name); /* %fp+(-16440),  dxref.c:728 */
        }
    }
}
static   /* 0x12e00-0x134d4,  dxref.c:749 */
char  (*get_subscript) (xmlNodePtr node)
{
    int i; /* %fp+(-20),  dxref.c:756 */
    char buf[8192]; /* %fp+(-8216),  dxref.c:757 */
    char  (*ret); /* %fp+(-8220),  dxref.c:758 */
    char  (*form); /* %fp+(-8224),  dxref.c:758 */
    char  (*abbrev_num); /* %fp+(-8228),  dxref.c:759 */
    { /* 0x1304c-0x13460 */
        xmlNodePtr child; /* %fp+(-8232),  dxref.c:781 */
        xmlNodePtr child2; /* %fp+(-8236),  dxref.c:781 */
        char  (*upper_bound); /* %fp+(-8240),  dxref.c:782 */
        char  (*attr); /* %fp+(-8244),  dxref.c:783 */
    }
}
static   /* 0x134d4-0x135f4,  dxref.c:822 */
int get_comp_unit (xmlNodePtr node)
{
    int i; /* %fp+(-20),  dxref.c:823 */
    int ret; /* %fp+(-24),  dxref.c:823 */
    char  (*offset); /* %fp+(-28),  dxref.c:824 */
    long unsigned int offset2; /* %fp+(-32),  dxref.c:825 */
}
static   /* 0x135f4-0x13658,  dxref.c:840 */
char  (*get_filename_by_char) (int n_comp, char  (*file_num))
{
}
static   /* 0x13658-0x136d0,  dxref.c:850 */
char  (*get_filename_by_node) (xmlNodePtr node, char  (*file_num))
{
    { /* 0x13688-0x136c4 */
        int n_comp; /* %fp+(-20),  dxref.c:854 */
    }
}
static   /* 0x136d0-0x137dc,  dxref.c:861 */
char  (*get_filename_by_int) (int n_comp, int file_num)
{
}
static   /* 0x137dc-0x13840,  dxref.c:873 */
char  (*get_pathname_by_char) (int n_comp, char  (*file_num))
{
}
static   /* 0x13840-0x138b8,  dxref.c:883 */
char  (*get_pathname_by_node) (xmlNodePtr node, char  (*file_num))
{
    { /* 0x13870-0x138ac */
        int n_comp; /* %fp+(-20),  dxref.c:887 */
    }
}
static   /* 0x138b8-0x139c4,  dxref.c:894 */
char  (*get_pathname_by_int) (int n_comp, int file_num)
{
}
static   /* 0x139c4-0x13a00,  dxref.c:906 */
char  (*get_line) (char  (*line))
{
}
static   /* 0x13a00-0x13a3c,  dxref.c:912 */
char  (*get_name) (char  (*name))
{
}
static   /* 0x13a3c-0x13da0,  dxref.c:918 */
char  (*type_to_string) (xmlNodePtr node)
{
    char  (*attr); /* %fp+(-20),  dxref.c:919 */
    char  (*ret); /* %fp+(-24),  dxref.c:919 */
}
static   /* 0x13da0-0x13ea8,  dxref.c:957 */
char  (*base_type_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:958 */
    char  (*type); /* %fp+(-8212),  dxref.c:959 */
}
static   /* 0x13ea8-0x13fc0,  dxref.c:971 */
char  (*array_type_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:972 */
    char buf2[8192]; /* %fp+(-16400),  dxref.c:972 */
    char  (*type); /* %fp+(-16404),  dxref.c:976 */
    char  (*subscript); /* %fp+(-16408),  dxref.c:977 */
}
static   /* 0x13fc0-0x14064,  dxref.c:987 */
char  (*ptr_type_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:988 */
    char  (*type); /* %fp+(-8212),  dxref.c:989 */
}
static   /* 0x14064-0x1417c,  dxref.c:997 */
char  (*func_type_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:998 */
    char buf2[8192]; /* %fp+(-16400),  dxref.c:998 */
    char  (*ret_type); /* %fp+(-16404),  dxref.c:999 */
    char  (*params); /* %fp+(-16408),  dxref.c:1000 */
}
static   /* 0x1417c-0x14220,  dxref.c:1010 */
char  (*volatile_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1011 */
    char  (*type); /* %fp+(-8212),  dxref.c:1012 */
}
static   /* 0x14220-0x142c4,  dxref.c:1020 */
char  (*const_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1021 */
    char  (*type); /* %fp+(-8212),  dxref.c:1022 */
}
static   /* 0x142c4-0x14464,  dxref.c:1030 */
char  (*struct_union_to_string) (xmlNodePtr node, char  (*which))
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1031 */
    char  (*id); /* %fp+(-8212),  dxref.c:1032 */
    char  (*name); /* %fp+(-8216),  dxref.c:1033 */
    { /* 0x14340-0x14398 */
        char  (*members); /* %fp+(-8220),  dxref.c:1035 */
    }
}
static   /* 0x14464-0x14490,  dxref.c:1047 */
char  (*struct_to_string) (xmlNodePtr node)
{
}
static   /* 0x14490-0x144bc,  dxref.c:1053 */
char  (*union_to_string) (xmlNodePtr node)
{
}
static   /* 0x144bc-0x14948,  dxref.c:1059 */
char  (*members_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1060 */
    char buf2[8192]; /* %fp+(-16400),  dxref.c:1060 */
    char buf3[8192]; /* %fp+(-24592),  dxref.c:1060 */
    xmlNodeSetPtr result; /* %fp+(-24596),  dxref.c:1061 */
    int i; /* %fp+(-24600),  dxref.c:1062 */
    int n; /* %fp+(-24604),  dxref.c:1062 */
    char  (*xpath); /* %fp+(-24608),  dxref.c:1063 */
    void (*free_p); /* %fp+(-24612),  dxref.c:1064 */
    { /* 0x145c8-0x148b8 */
        xmlNodePtr child; /* %fp+(-24616),  dxref.c:1071 */
        char  (*id); /* %fp+(-24620),  dxref.c:1072 */
        char  (*name); /* %fp+(-24624),  dxref.c:1073 */
        char  (*file); /* %fp+(-24628),  dxref.c:1074 */
        char  (*filename); /* %fp+(-24632),  dxref.c:1075 */
        char  (*pathname); /* %fp+(-24636),  dxref.c:1076 */
        char  (*type); /* %fp+(-24640),  dxref.c:1080 */
    }
}
static   /* 0x14948-0x14a78,  dxref.c:1099 */
char  (*typedef_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1100 */
    char  (*id); /* %fp+(-8212),  dxref.c:1101 */
    char  (*name); /* %fp+(-8216),  dxref.c:1102 */
}
static   /* 0x14a78-0x14c10,  dxref.c:1111 */
char  (*enum_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1112 */
    char  (*id); /* %fp+(-8212),  dxref.c:1113 */
    char  (*name); /* %fp+(-8216),  dxref.c:1114 */
    { /* 0x14af0-0x14b44 */
        char  (*enum_constants); /* %fp+(-8220),  dxref.c:1116 */
    }
}
static   /* 0x14c10-0x14f90,  dxref.c:1128 */
char  (*enum_constants_to_string) (xmlNodePtr node)
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1129 */
    char buf2[8192]; /* %fp+(-16400),  dxref.c:1129 */
    xmlNodeSetPtr result; /* %fp+(-16404),  dxref.c:1130 */
    int i; /* %fp+(-16408),  dxref.c:1131 */
    int n; /* %fp+(-16412),  dxref.c:1131 */
    char  (*xpath); /* %fp+(-16416),  dxref.c:1132 */
    void (*free_p); /* %fp+(-16420),  dxref.c:1133 */
    { /* 0x14d1c-0x14f00 */
        xmlNodePtr child; /* %fp+(-16424),  dxref.c:1139 */
        char  (*id); /* %fp+(-16428),  dxref.c:1140 */
        char  (*name); /* %fp+(-16432),  dxref.c:1141 */
        char  (*value); /* %fp+(-16436),  dxref.c:1142 */
    }
}
static   /* 0x14f90-0x14fd4,  dxref.c:1159 */
void output_indent (FILE  (*fp))
{
}
static   /* 0x14fd4-0x1506c,  dxref.c:1165 */
void visit_all_children (xmlNodePtr node, FILE  (*fp))
{
    xmlNodePtr child; /* %fp+(-20),  dxref.c:1166 */
}
static   /* 0x1506c-0x1520c,  dxref.c:1176 */
void output_debug_info_top (void)
{
    FILE  (*fp); /* %fp+(-20),  dxref.c:1177 */
    xmlNodeSetPtr result; /* %fp+(-24),  dxref.c:1178 */
    xmlNodePtr node; /* %fp+(-28),  dxref.c:1179 */
    xmlNodePtr child; /* %fp+(-32),  dxref.c:1179 */
    void (*free_p); /* %fp+(-36),  dxref.c:1180 */
}
static   /* 0x1520c-0x15508,  dxref.c:1201 */
void output_debug_info (xmlNodePtr node, FILE  (*fp))
{
    char  (*attr); /* %fp+(-20),  dxref.c:1202 */
}
static   /* 0x15508-0x156d0,  dxref.c:1265 */
void output_compile_unit (xmlNodePtr node, FILE  (*fp))
{
    char  (*id); /* %fp+(-20),  dxref.c:1266 */
    char  (*filename); /* %fp+(-24),  dxref.c:1267 */
    char  (*comp_dir); /* %fp+(-28),  dxref.c:1268 */
    char  (*high_pc); /* %fp+(-32),  dxref.c:1269 */
    char  (*low_pc); /* %fp+(-36),  dxref.c:1270 */
    char  (*producer); /* %fp+(-40),  dxref.c:1271 */
}
static   /* 0x156d0-0x15fb8,  dxref.c:1291 */
void output_subprogram (xmlNodePtr node, FILE  (*fp))
{
    output_subprogram_exit/* 0x15e44,  dxref.c:1354*/
    char buf[8192]; /* %fp+(-8208),  dxref.c:1292 */
    char buf2[8192]; /* %fp+(-16400),  dxref.c:1292 */
    char  (*id); /* %fp+(-16404),  dxref.c:1293 */
    char  (*funcname); /* %fp+(-16408),  dxref.c:1294 */
    char  (*file); /* %fp+(-16412),  dxref.c:1295 */
    char  (*filename); /* %fp+(-16416),  dxref.c:1296 */
    char  (*pathname); /* %fp+(-16420),  dxref.c:1297 */
    char  (*line); /* %fp+(-16424),  dxref.c:1298 */
    char  (*line2); /* %fp+(-16428),  dxref.c:1299 */
    char  (*high_pc); /* %fp+(-16432),  dxref.c:1300 */
    char  (*low_pc); /* %fp+(-16436),  dxref.c:1301 */
    char  (*external); /* %fp+(-16440),  dxref.c:1302 */
    char  (*declaration); /* %fp+(-16444),  dxref.c:1303 */
    char  (*abst_origin); /* %fp+(-16448),  dxref.c:1304 */
    char  (*inlined); /* %fp+(-16452),  dxref.c:1305 */
    char  (*ret_type); /* %fp+(-16456),  dxref.c:1306 */
    char  (*params); /* %fp+(-16460),  dxref.c:1307 */
    int is_extern; /* %fp+(-16464),  dxref.c:1309 */
}
static   /* 0x15fb8-0x16154,  dxref.c:1369 */
void output_lexical_block (xmlNodePtr node, FILE  (*fp))
{
    char  (*id); /* %fp+(-20),  dxref.c:1370 */
    char  (*high_pc); /* %fp+(-24),  dxref.c:1371 */
    char  (*low_pc); /* %fp+(-28),  dxref.c:1372 */
}
static   /* 0x16154-0x168a0,  dxref.c:1392 */
void output_variable (xmlNodePtr node, FILE  (*fp))
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1393 */
    char loc[8192]; /* %fp+(-16400),  dxref.c:1393 */
    int offset; /* %fp+(-16404),  dxref.c:1394 */
    int reg; /* %fp+(-16408),  dxref.c:1394 */
    int is_auto; /* %fp+(-16412),  dxref.c:1394 */
    long unsigned int addr; /* %fp+(-16416),  dxref.c:1395 */
    char  (*id); /* %fp+(-16420),  dxref.c:1396 */
    char  (*varname); /* %fp+(-16424),  dxref.c:1397 */
    char  (*file); /* %fp+(-16428),  dxref.c:1398 */
    char  (*filename); /* %fp+(-16432),  dxref.c:1399 */
    char  (*pathname); /* %fp+(-16436),  dxref.c:1400 */
    char  (*line); /* %fp+(-16440),  dxref.c:1401 */
    char  (*line2); /* %fp+(-16444),  dxref.c:1402 */
    char  (*external); /* %fp+(-16448),  dxref.c:1403 */
    char  (*type); /* %fp+(-16452),  dxref.c:1404 */
    char  (*location); /* %fp+(-16456),  dxref.c:1405 */
    char  (*declaration); /* %fp+(-16460),  dxref.c:1406 */
}
static   /* 0x168a0-0x16ac0,  dxref.c:1455 */
void output_label (xmlNodePtr node, FILE  (*fp))
{
    char  (*id); /* %fp+(-20),  dxref.c:1456 */
    char  (*labelname); /* %fp+(-24),  dxref.c:1457 */
    char  (*file); /* %fp+(-28),  dxref.c:1458 */
    char  (*filename); /* %fp+(-32),  dxref.c:1459 */
    char  (*pathname); /* %fp+(-36),  dxref.c:1460 */
    char  (*line); /* %fp+(-40),  dxref.c:1461 */
    char  (*low_pc); /* %fp+(-44),  dxref.c:1462 */
}
static   /* 0x16ac0-0x16e1c,  dxref.c:1482 */
void output_typedef (xmlNodePtr node, FILE  (*fp))
{
    char buf[8192]; /* %fp+(-8208),  dxref.c:1483 */
    char loc[8192]; /* %fp+(-16400),  dxref.c:1483 */
    char  (*id); /* %fp+(-16404),  dxref.c:1484 */
    char  (*typename); /* %fp+(-16408),  dxref.c:1485 */
    char  (*file); /* %fp+(-16412),  dxref.c:1486 */
    char  (*filename); /* %fp+(-16416),  dxref.c:1487 */
    char  (*pathname); /* %fp+(-16420),  dxref.c:1488 */
    char  (*line); /* %fp+(-16424),  dxref.c:1489 */
    char  (*type); /* %fp+(-16428),  dxref.c:1490 */
}
static   /* 0x16e1c-0x17000,  dxref.c:1512 */
void output_enum (xmlNodePtr node, FILE  (*fp))
{
    char  (*id); /* %fp+(-20),  dxref.c:1513 */
    char  (*enumname); /* %fp+(-24),  dxref.c:1514 */
    char  (*file); /* %fp+(-28),  dxref.c:1515 */
    char  (*filename); /* %fp+(-32),  dxref.c:1516 */
    char  (*pathname); /* %fp+(-36),  dxref.c:1517 */
    char  (*line); /* %fp+(-40),  dxref.c:1518 */
    char  (*line2); /* %fp+(-44),  dxref.c:1519 */
}
static   /* 0x17000-0x1722c,  dxref.c:1536 */
void output_enum_constants (xmlNodePtr node, FILE  (*fp), char  (*pathname), char  (*line))
{
    xmlNodeSetPtr result; /* %fp+(-20),  dxref.c:1537 */
    int i; /* %fp+(-24),  dxref.c:1538 */
    int n; /* %fp+(-28),  dxref.c:1538 */
    char  (*xpath); /* %fp+(-32),  dxref.c:1539 */
    void (*free_p); /* %fp+(-36),  dxref.c:1540 */
    { /* 0x170bc-0x171c4 */
        xmlNodePtr child; /* %fp+(-40),  dxref.c:1551 */
        char  (*id); /* %fp+(-44),  dxref.c:1552 */
        char  (*name); /* %fp+(-48),  dxref.c:1553 */
        char  (*value); /* %fp+(-52),  dxref.c:1554 */
    }
}
static   /* 0x1722c-0x17440,  dxref.c:1571 */
void output_struct_union (xmlNodePtr node, FILE  (*fp), char  (*which))
{
    char  (*id); /* %fp+(-20),  dxref.c:1572 */
    char  (*tagname); /* %fp+(-24),  dxref.c:1573 */
    char  (*file); /* %fp+(-28),  dxref.c:1574 */
    char  (*filename); /* %fp+(-32),  dxref.c:1575 */
    char  (*pathname); /* %fp+(-36),  dxref.c:1576 */
    char  (*line); /* %fp+(-40),  dxref.c:1577 */
    char  (*line2); /* %fp+(-44),  dxref.c:1578 */
    char  (*size); /* %fp+(-48),  dxref.c:1579 */
}
static   /* 0x17440-0x17470,  dxref.c:1597 */
void output_struct (xmlNodePtr node, FILE  (*fp))
{
}
static   /* 0x17470-0x174a0,  dxref.c:1603 */
void output_union (xmlNodePtr node, FILE  (*fp))
{
}
static   /* 0x174a0-0x17b14,  dxref.c:1609 */
void output_members (xmlNodePtr node, FILE  (*fp))
{
    xmlNodeSetPtr result; /* %fp+(-20),  dxref.c:1610 */
    int i; /* %fp+(-24),  dxref.c:1611 */
    int n; /* %fp+(-28),  dxref.c:1611 */
    char  (*xpath); /* %fp+(-32),  dxref.c:1612 */
    void (*free_p); /* %fp+(-36),  dxref.c:1613 */
    { /* 0x1755c-0x17aac */
        char buf[8192]; /* %fp+(-8232),  dxref.c:1624 */
        xmlNodePtr child; /* %fp+(-8236),  dxref.c:1625 */
        char  (*id); /* %fp+(-8240),  dxref.c:1626 */
        char  (*name); /* %fp+(-8244),  dxref.c:1627 */
        char  (*value); /* %fp+(-8248),  dxref.c:1628 */
        char  (*file); /* %fp+(-8252),  dxref.c:1629 */
        char  (*filename); /* %fp+(-8256),  dxref.c:1630 */
        char  (*pathname); /* %fp+(-8260),  dxref.c:1631 */
        char  (*line); /* %fp+(-8264),  dxref.c:1632 */
        char  (*line2); /* %fp+(-8268),  dxref.c:1633 */
        char  (*location); /* %fp+(-8272),  dxref.c:1634 */
        char  (*type); /* %fp+(-8276),  dxref.c:1635 */
        { /* 0x178d0-0x179bc */
            int offset; /* %fp+(-8280),  dxref.c:1646 */
        }
    }
}
static   /* 0x17b14-0x17e70,  dxref.c:1671 */
void output_all_structs (void)
{
    loop_continue/* 0x17dcc,  dxref.c:1709*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:1672 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:1672 */
    xmlNodeSetPtr result; /* %fp+(-28),  dxref.c:1673 */
    int n; /* %fp+(-32),  dxref.c:1674 */
    int i; /* %fp+(-36),  dxref.c:1674 */
    void (*free_p); /* %fp+(-40),  dxref.c:1675 */
    char  (*work1); /* %fp+(-44),  dxref.c:1676 */
    char  (*work2); /* %fp+(-48),  dxref.c:1677 */
    { /* 0x17c38-0x17e2c */
        xmlNodePtr node; /* %fp+(-52),  dxref.c:1689 */
        char  (*id); /* %fp+(-56),  dxref.c:1690 */
        char  (*tagname); /* %fp+(-60),  dxref.c:1691 */
        char  (*file); /* %fp+(-64),  dxref.c:1692 */
        char  (*filename); /* %fp+(-68),  dxref.c:1693 */
        char  (*pathname); /* %fp+(-72),  dxref.c:1694 */
        char  (*line); /* %fp+(-76),  dxref.c:1695 */
        char  (*line2); /* %fp+(-80),  dxref.c:1696 */
    }
}
static   /* 0x17e70-0x181cc,  dxref.c:1722 */
void output_all_unions (void)
{
    loop_continue/* 0x18128,  dxref.c:1759*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:1723 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:1723 */
    xmlNodeSetPtr result; /* %fp+(-28),  dxref.c:1724 */
    int n; /* %fp+(-32),  dxref.c:1725 */
    int i; /* %fp+(-36),  dxref.c:1725 */
    void (*free_p); /* %fp+(-40),  dxref.c:1726 */
    char  (*work1); /* %fp+(-44),  dxref.c:1727 */
    char  (*work2); /* %fp+(-48),  dxref.c:1728 */
    { /* 0x17f94-0x18188 */
        xmlNodePtr node; /* %fp+(-52),  dxref.c:1740 */
        char  (*id); /* %fp+(-56),  dxref.c:1741 */
        char  (*tagname); /* %fp+(-60),  dxref.c:1742 */
        char  (*file); /* %fp+(-64),  dxref.c:1743 */
        char  (*filename); /* %fp+(-68),  dxref.c:1744 */
        char  (*pathname); /* %fp+(-72),  dxref.c:1745 */
        char  (*line); /* %fp+(-76),  dxref.c:1746 */
        char  (*line2); /* %fp+(-80),  dxref.c:1747 */
    }
}
static   /* 0x181cc-0x18528,  dxref.c:1772 */
void output_all_typedefs (void)
{
    loop_continue/* 0x18484,  dxref.c:1809*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:1773 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:1773 */
    xmlNodeSetPtr result; /* %fp+(-28),  dxref.c:1774 */
    int n; /* %fp+(-32),  dxref.c:1775 */
    int i; /* %fp+(-36),  dxref.c:1775 */
    void (*free_p); /* %fp+(-40),  dxref.c:1776 */
    char  (*work1); /* %fp+(-44),  dxref.c:1777 */
    char  (*work2); /* %fp+(-48),  dxref.c:1778 */
    { /* 0x182f0-0x184e4 */
        xmlNodePtr node; /* %fp+(-52),  dxref.c:1790 */
        char  (*id); /* %fp+(-56),  dxref.c:1791 */
        char  (*name); /* %fp+(-60),  dxref.c:1792 */
        char  (*file); /* %fp+(-64),  dxref.c:1793 */
        char  (*filename); /* %fp+(-68),  dxref.c:1794 */
        char  (*pathname); /* %fp+(-72),  dxref.c:1795 */
        char  (*line); /* %fp+(-76),  dxref.c:1796 */
        char  (*line2); /* %fp+(-80),  dxref.c:1797 */
    }
}
static   /* 0x18528-0x18884,  dxref.c:1822 */
void output_all_enum_tags (void)
{
    loop_continue/* 0x187e0,  dxref.c:1859*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:1823 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:1823 */
    xmlNodeSetPtr result; /* %fp+(-28),  dxref.c:1824 */
    int n; /* %fp+(-32),  dxref.c:1825 */
    int i; /* %fp+(-36),  dxref.c:1825 */
    void (*free_p); /* %fp+(-40),  dxref.c:1826 */
    char  (*work1); /* %fp+(-44),  dxref.c:1827 */
    char  (*work2); /* %fp+(-48),  dxref.c:1828 */
    { /* 0x1864c-0x18840 */
        xmlNodePtr node; /* %fp+(-52),  dxref.c:1840 */
        char  (*id); /* %fp+(-56),  dxref.c:1841 */
        char  (*name); /* %fp+(-60),  dxref.c:1842 */
        char  (*file); /* %fp+(-64),  dxref.c:1843 */
        char  (*filename); /* %fp+(-68),  dxref.c:1844 */
        char  (*pathname); /* %fp+(-72),  dxref.c:1845 */
        char  (*line); /* %fp+(-76),  dxref.c:1846 */
        char  (*line2); /* %fp+(-80),  dxref.c:1847 */
    }
}
static   /* 0x18884-0x18be8,  dxref.c:1872 */
void output_all_enum_consts (void)
{
    loop_continue/* 0x18b44,  dxref.c:1909*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:1873 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:1873 */
    xmlNodeSetPtr result; /* %fp+(-28),  dxref.c:1874 */
    int n; /* %fp+(-32),  dxref.c:1875 */
    int i; /* %fp+(-36),  dxref.c:1875 */
    void (*free_p); /* %fp+(-40),  dxref.c:1876 */
    char  (*work1); /* %fp+(-44),  dxref.c:1877 */
    char  (*work2); /* %fp+(-48),  dxref.c:1878 */
    { /* 0x189a8-0x18ba4 */
        xmlNodePtr node; /* %fp+(-52),  dxref.c:1890 */
        char  (*id); /* %fp+(-56),  dxref.c:1891 */
        char  (*name); /* %fp+(-60),  dxref.c:1892 */
        char  (*file); /* %fp+(-64),  dxref.c:1893 */
        char  (*filename); /* %fp+(-68),  dxref.c:1894 */
        char  (*pathname); /* %fp+(-72),  dxref.c:1895 */
        char  (*line); /* %fp+(-76),  dxref.c:1896 */
        char  (*line2); /* %fp+(-80),  dxref.c:1897 */
    }
}
static   /* 0x18be8-0x18f44,  dxref.c:1922 */
void output_all_labels (void)
{
    loop_continue/* 0x18ea0,  dxref.c:1958*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:1923 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:1923 */
    xmlNodeSetPtr result; /* %fp+(-28),  dxref.c:1924 */
    int n; /* %fp+(-32),  dxref.c:1925 */
    int i; /* %fp+(-36),  dxref.c:1925 */
    void (*free_p); /* %fp+(-40),  dxref.c:1926 */
    char  (*work1); /* %fp+(-44),  dxref.c:1927 */
    char  (*work2); /* %fp+(-48),  dxref.c:1928 */
    { /* 0x18d0c-0x18f00 */
        xmlNodePtr node; /* %fp+(-52),  dxref.c:1940 */
        char  (*id); /* %fp+(-56),  dxref.c:1941 */
        char  (*name); /* %fp+(-60),  dxref.c:1942 */
        char  (*file); /* %fp+(-64),  dxref.c:1943 */
        char  (*filename); /* %fp+(-68),  dxref.c:1944 */
        char  (*pathname); /* %fp+(-72),  dxref.c:1945 */
        char  (*line); /* %fp+(-76),  dxref.c:1946 */
        char  (*line2); /* %fp+(-80),  dxref.c:1947 */
    }
}
static   /* 0x18f44-0x1976c,  dxref.c:1971 */
void output_all_functions (void)
{
    loop_continue/* 0x19674,  dxref.c:2028*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:1972 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:1972 */
    xmlNodeSetPtr result; /* %fp+(-28),  dxref.c:1973 */
    int n; /* %fp+(-32),  dxref.c:1974 */
    int i; /* %fp+(-36),  dxref.c:1974 */
    void (*free_p); /* %fp+(-40),  dxref.c:1975 */
    char  (*work1); /* %fp+(-44),  dxref.c:1976 */
    char  (*work2); /* %fp+(-48),  dxref.c:1977 */
    { /* 0x19070-0x19728 */
        char buf[8192]; /* %fp+(-8240),  dxref.c:1989 */
        char buf2[8192]; /* %fp+(-16432),  dxref.c:1989 */
        xmlNodePtr node; /* %fp+(-16436),  dxref.c:1990 */
        char  (*id); /* %fp+(-16440),  dxref.c:1991 */
        char  (*name); /* %fp+(-16444),  dxref.c:1992 */
        char  (*file); /* %fp+(-16448),  dxref.c:1993 */
        char  (*filename); /* %fp+(-16452),  dxref.c:1994 */
        char  (*pathname); /* %fp+(-16456),  dxref.c:1995 */
        char  (*line); /* %fp+(-16460),  dxref.c:1996 */
        char  (*line2); /* %fp+(-16464),  dxref.c:1997 */
        char  (*ret_type); /* %fp+(-16468),  dxref.c:1998 */
        char  (*params); /* %fp+(-16472),  dxref.c:1999 */
        char  (*external); /* %fp+(-16476),  dxref.c:2000 */
    }
}
static   /* 0x1976c-0x19ecc,  dxref.c:2042 */
void output_all_variables (void)
{
    loop_continue/* 0x19dbc,  dxref.c:2093*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:2043 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:2043 */
    xmlNodeSetPtr result; /* %fp+(-28),  dxref.c:2044 */
    int n; /* %fp+(-32),  dxref.c:2045 */
    int i; /* %fp+(-36),  dxref.c:2045 */
    void (*free_p); /* %fp+(-40),  dxref.c:2046 */
    char  (*work1); /* %fp+(-44),  dxref.c:2047 */
    char  (*work2); /* %fp+(-48),  dxref.c:2048 */
    { /* 0x19898-0x19e88 */
        char buf[8192]; /* %fp+(-8240),  dxref.c:2060 */
        xmlNodePtr node; /* %fp+(-8244),  dxref.c:2061 */
        char  (*id); /* %fp+(-8248),  dxref.c:2062 */
        char  (*name); /* %fp+(-8252),  dxref.c:2063 */
        char  (*file); /* %fp+(-8256),  dxref.c:2064 */
        char  (*filename); /* %fp+(-8260),  dxref.c:2065 */
        char  (*pathname); /* %fp+(-8264),  dxref.c:2066 */
        char  (*line); /* %fp+(-8268),  dxref.c:2067 */
        char  (*line2); /* %fp+(-8272),  dxref.c:2068 */
        char  (*type); /* %fp+(-8276),  dxref.c:2069 */
        char  (*external); /* %fp+(-8280),  dxref.c:2070 */
    }
}
static   /* 0x19ecc-0x1a0d0,  dxref.c:2108 */
void output_all_files (void)
{
    loop_continue/* 0x1a068,  dxref.c:2133*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:2109 */
    xmlNodeSetPtr result; /* %fp+(-24),  dxref.c:2110 */
    int n; /* %fp+(-28),  dxref.c:2111 */
    int i; /* %fp+(-32),  dxref.c:2111 */
    void (*free_p); /* %fp+(-36),  dxref.c:2112 */
    char  (*work1); /* %fp+(-40),  dxref.c:2113 */
    { /* 0x19f9c-0x1a098 */
        xmlNodePtr node; /* %fp+(-44),  dxref.c:2123 */
        char  (*id); /* %fp+(-48),  dxref.c:2124 */
        char  (*name); /* %fp+(-52),  dxref.c:2125 */
    }
}
static   /* 0x1a0d0-0x1a120,  dxref.c:2143 */
char  (*get_macinfo_id) (void)
{
    char buf[8192]; /* 0x3bd48,  dxref.c:2144 */
    int counter; /* 0x3dd48,  dxref.c:2145 */
}
static   /* 0x1a120-0x1b778,  dxref.c:2152 */
void output_all_macros (void)
{
    start_file_exit/* 0x1ac88,  dxref.c:2279*/
    FILE  (*fp1); /* %fp+(-20),  dxref.c:2153 */
    FILE  (*fp2); /* %fp+(-24),  dxref.c:2153 */
    FILE  (*fp3); /* %fp+(-28),  dxref.c:2153 */
    FILE  (*fp4); /* %fp+(-32),  dxref.c:2153 */
    xmlNodeSetPtr result; /* %fp+(-36),  dxref.c:2154 */
    int n; /* %fp+(-40),  dxref.c:2155 */
    int i; /* %fp+(-44),  dxref.c:2155 */
    int curr_comp_unit; /* %fp+(-48),  dxref.c:2156 */
    void (*free_p); /* %fp+(-52),  dxref.c:2157 */
    char  (*work1); /* %fp+(-56),  dxref.c:2158 */
    char  (*work2); /* %fp+(-60),  dxref.c:2159 */
    char  (*work3); /* %fp+(-64),  dxref.c:2160 */
    char  (*work4); /* %fp+(-68),  dxref.c:2161 */
    enum ?? /* dxref.c:2163 */
     {
        STACK_SIZE = 1024,
    };
    int file_stack[1024]; /* %fp+(-4168),  dxref.c:2164 */
    int sp; /* %fp+(-4172),  dxref.c:2164 */
    { /* 0x1a30c-0x1b71c */
        char buf[8192]; /* %fp+(-12368),  dxref.c:2181 */
        xmlNodePtr node; /* %fp+(-12372),  dxref.c:2182 */
        { /* 0x1a390-0x1acd0 */
            char  (*line); /* %fp+(-12376),  dxref.c:2187 */
            char  (*file_num); /* %fp+(-12380),  dxref.c:2188 */
            char  (*filename); /* %fp+(-12384),  dxref.c:2189 */
            char  (*pathname); /* %fp+(-12388),  dxref.c:2189 */
            { /* 0x1a44c-0x1a7e4 */
                int j; /* %fp+(-12392),  dxref.c:2195 */
                char  (*offset); /* %fp+(-12396),  dxref.c:2196 */
                { /* 0x1a694-0x1a7d0 */
                    char  (*line); /* %fp+(-12400),  dxref.c:2214 */
                }
            }
            { /* 0x1a95c-0x1ac88 */
                char  (*id); /* %fp+(-12400),  dxref.c:2255 */
                char  (*filename2); /* %fp+(-12396),  dxref.c:2256 */
                char  (*pathname2); /* %fp+(-12392),  dxref.c:2258 */
            }
        }
        { /* 0x1ad0c-0x1adbc */
            char  (*filename); /* %fp+(-12400),  dxref.c:2283 */
        }
        { /* 0x1ae2c-0x1b2e0 */
            char  (*id); /* %fp+(-12400),  dxref.c:2292 */
            char  (*line); /* %fp+(-12396),  dxref.c:2293 */
            char  (*line2); /* %fp+(-12392),  dxref.c:2294 */
            char  (*name); /* %fp+(-12388),  dxref.c:2295 */
            char  (*filename); /* %fp+(-12384),  dxref.c:2296 */
            char  (*pathname); /* %fp+(-12380),  dxref.c:2298 */
            char  (*body); /* %fp+(-12376),  dxref.c:2300 */
            char  (*signature); /* %fp+(-12404),  dxref.c:2301 */
        }
        { /* 0x1b31c-0x1b71c */
            char  (*id); /* %fp+(-12404),  dxref.c:2323 */
            char  (*line); /* %fp+(-12400),  dxref.c:2324 */
            char  (*line2); /* %fp+(-12396),  dxref.c:2325 */
            char  (*name); /* %fp+(-12392),  dxref.c:2326 */
            char  (*filename); /* %fp+(-12388),  dxref.c:2327 */
            char  (*pathname); /* %fp+(-12384),  dxref.c:2329 */
        }
    }
}
  /* 0x1b778-0x1b830,  dxref.c:2360 */
int main (int argc, char  (* (*argv)))
{
}
static   /* 0x0-0x0,  dxref.c:654 declared as inline but ignored*/
char  (*get_tag) (char  (*name), char  (*attr), xmlNodePtr from)
{
}
static   /* 0x0-0x0,  dxref.c:660 declared as inline but ignored*/
char  (*get_attr) (char  (*name), char  (*attr), xmlNodePtr from)
{
}
static   /* 0x0-0x0,  dxref.c:672 declared as inline but ignored*/
char  (*get_attr_value_ref) (char  (*name), xmlNodePtr from)
{
}
static   /* 0x0-0x0,  dxref.c:678 declared as inline but ignored*/
char  (*get_attr_desc) (char  (*name), xmlNodePtr from)
{
}
static   /* 0x0-0x0,  dxref.c:621 declared as inline but ignored*/
char  (*get_child) (char  (*elem), char  (*name), char  (*attr), xmlNodePtr from)
{
    int i; /* ??,  dxref.c:622 */
    xmlNodePtr node; /* ??,  dxref.c:623 */
    char  (*attr_name); /* ??,  dxref.c:624 */
    { /* 0x0-0x0 */
        xmlNodePtr child; /* ??,  dxref.c:640 */
    }
}
extern __FILE __iob[20]; /* ??,  iso/stdio_iso.h:147 */
extern xmlFreeFunc xmlFree; /* ??,  globals.h:148 */
extern int xmlDoValidityCheckingDefaultValue; /* ??,  globals.h:225 */
struct { int  src2html; int  num_files; char  (* (* files)); int  verbose; } args; /* 0x2dd28,  dxref.c:61 */
xmlDocPtr xml_doc; /* 0x2dd38,  dxref.c:95 */
xmlNodePtr xml_root; /* 0x2dd3c,  dxref.c:96 */
int indent_depth; /* 0x2dd40,  dxref.c:97 */
int n_comp_unit; /* 0x3dd4c,  dxref.c:98 */
struct comp_unit  (*comp_unit); /* 0x3dd50,  dxref.c:99 */
struct abbrev_entry  (*abbrev_table); /* 0x3dd54,  dxref.c:100 */
int eval_xpath_debug; /* 0x2dd44,  dxref.c:101 */