%{
/*
     Copyright (C) 1999 Lars Knoll (knoll@mpi-hd.mpg.de)
     Copyright (C) 2002, 2003, 2004, 2005 Apple Inc. All rights reserved.
  
     This library is free software; you can redistribute it and/or
     modify it under the terms of the GNU Library General Public
     License as published by the Free Software Foundation; either
     version 2 of the License, or (at your option) any later version.
  
     This library is distributed in the hope that it will be useful,
     but WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Library General Public License for more details.
  
     You should have received a copy of the GNU Library General Public License
     along with this library; see the file COPYING.LIB.  If not, write to
     the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
     Boston, MA 02110-1301, USA.
  
  ----------------------------------------------------------------------------
  
    HTMLEntityNames.gperf: input file to generate a hash table for entities
    HTMLEntityNames.c: DO NOT EDIT! generated by the command
    "gperf -a -L "ANSI-C" -C -G -c -o -t -k '*' -NfindEntity -D -s 2 HTMLEntityNames.gperf > entities.c"   
    from HTMLEntityNames.gperf 
*/
%}
struct Entity {
    const char *name;
    int code;
};
%%
AElig, 0x00c6
AMP, 38
Aacute, 0x00c1
Acirc, 0x00c2
Agrave, 0x00c0
Alpha, 0x0391
Aring, 0x00c5
Atilde, 0x00c3
Auml, 0x00c4
Beta, 0x0392
COPY, 0x00a9
Ccedil, 0x00c7
Chi, 0x03a7
Dagger, 0x2021
Delta, 0x0394
ETH, 0x00d0
Eacute, 0x00c9
Ecirc, 0x00ca
Egrave, 0x00c8
Epsilon, 0x0395
Eta, 0x0397
Euml, 0x00cb
GT, 62
Gamma, 0x0393
Iacute, 0x00cd
Icirc, 0x00ce
Igrave, 0x00cc
Iota, 0x0399
Iuml, 0x00cf
Kappa, 0x039a
LT, 60
Lambda, 0x039b
Mu, 0x039c
Ntilde, 0x00d1
Nu, 0x039d
OElig, 0x0152
Oacute, 0x00d3
Ocirc, 0x00d4
Ograve, 0x00d2
Omega, 0x03a9
Omicron, 0x039f
Oslash, 0x00d8
Otilde, 0x00d5
Ouml, 0x00d6
Phi, 0x03a6
Pi, 0x03a0
Prime, 0x2033
Psi, 0x03a8
QUOT, 34
REG, 0x00ae
Rho, 0x03a1
Scaron, 0x0160
Sigma, 0x03a3
THORN, 0x00de
Tau, 0x03a4
Theta, 0x0398
Uacute, 0x00da
Ucirc, 0x00db
Ugrave, 0x00d9
Upsilon, 0x03a5
Uuml, 0x00dc
Xi, 0x039e
Yacute, 0x00dd
Yuml, 0x0178
Zeta, 0x0396
aacute, 0x00e1
acirc, 0x00e2
acute, 0x00b4
aelig, 0x00e6
agrave, 0x00e0
alefsym, 0x2135
alpha, 0x03b1
amp, 38
and, 0x2227
ang, 0x2220
apos, 0x0027
aring, 0x00e5
asymp, 0x2248
atilde, 0x00e3
auml, 0x00e4
bdquo, 0x201e
beta, 0x03b2
brvbar, 0x00a6
bull, 0x2022
cap, 0x2229
ccedil, 0x00e7
cedil, 0x00b8
cent, 0x00a2
chi, 0x03c7
circ, 0x02c6
clubs, 0x2663
cong, 0x2245
copy, 0x00a9
crarr, 0x21b5
cup, 0x222a
curren, 0x00a4
dArr, 0x21d3
dagger, 0x2020
darr, 0x2193
deg, 0x00b0
delta, 0x03b4
diams, 0x2666
divide, 0x00f7
eacute, 0x00e9
ecirc, 0x00ea
egrave, 0x00e8
empty, 0x2205
emsp, 0x2003
ensp, 0x2002
epsilon, 0x03b5
equiv, 0x2261
eta, 0x03b7
eth, 0x00f0
euml, 0x00eb
euro, 0x20ac
exist, 0x2203
fnof, 0x0192
forall, 0x2200
frac12, 0x00bd
frac14, 0x00bc
frac34, 0x00be
frasl, 0x2044
gamma, 0x03b3
ge, 0x2265
gt, 62
hArr, 0x21d4
harr, 0x2194
hearts, 0x2665
hellip, 0x2026
iacute, 0x00ed
icirc, 0x00ee
iexcl, 0x00a1
igrave, 0x00ec
image, 0x2111
infin, 0x221e
int, 0x222b
iota, 0x03b9
iquest, 0x00bf
isin, 0x2208
iuml, 0x00ef
kappa, 0x03ba
lArr, 0x21d0
lambda, 0x03bb
lang, 0x3008
laquo, 0x00ab
larr, 0x2190
lceil, 0x2308
ldquo, 0x201c
le, 0x2264
lfloor, 0x230a
lowast, 0x2217
loz, 0x25ca
lrm, 0x200e
lsaquo, 0x2039
lsquo, 0x2018
lt, 60
macr, 0x00af
mdash, 0x2014
micro, 0x00b5
middot, 0x00b7
minus, 0x2212
mu, 0x03bc
nabla, 0x2207
nbsp, 0x00a0
ndash, 0x2013
ne, 0x2260
ni, 0x220b
not, 0x00ac
notin, 0x2209
nsub, 0x2284
nsup, 0x2285
ntilde, 0x00f1
nu, 0x03bd
oacute, 0x00f3
ocirc, 0x00f4
oelig, 0x0153
ograve, 0x00f2
oline, 0x203e
omega, 0x03c9
omicron, 0x03bf
oplus, 0x2295
or, 0x2228
ordf, 0x00aa
ordm, 0x00ba
oslash, 0x00f8
otilde, 0x00f5
otimes, 0x2297
ouml, 0x00f6
para, 0x00b6
part, 0x2202
percnt, 0x0025
permil, 0x2030
perp, 0x22a5
phi, 0x03c6
pi, 0x03c0
piv, 0x03d6
plusmn, 0x00b1
pound, 0x00a3
prime, 0x2032
prod, 0x220f
prop, 0x221d
psi, 0x03c8
quot, 34
rArr, 0x21d2
radic, 0x221a
rang, 0x3009
raquo, 0x00bb
rarr, 0x2192
rceil, 0x2309
rdquo, 0x201d
real, 0x211c
reg, 0x00ae
rfloor, 0x230b
rho, 0x03c1
rlm, 0x200f
rsaquo, 0x203a
rsquo, 0x2019
sbquo, 0x201a
scaron, 0x0161
sdot, 0x22c5
sect, 0x00a7
shy, 0x00ad
sigma, 0x03c3
sigmaf, 0x03c2
sim, 0x223c
spades, 0x2660
sub, 0x2282
sube, 0x2286
sum, 0x2211
sup, 0x2283
sup1, 0x00b9
sup2, 0x00b2
sup3, 0x00b3
supe, 0x2287
supl, 0x00b9
szlig, 0x00df
tau, 0x03c4
there4, 0x2234
theta, 0x03b8
thetasym, 0x03d1
thinsp, 0x2009
thorn, 0x00fe
tilde, 0x02dc
times, 0x00d7
trade, 0x2122
uArr, 0x21d1
uacute, 0x00fa
uarr, 0x2191
ucirc, 0x00fb
ugrave, 0x00f9
uml, 0x00a8
upsih, 0x03d2
upsilon, 0x03c5
uuml, 0x00fc
weierp, 0x2118
xi, 0x03be
yacute, 0x00fd
yen, 0x00a5
yuml, 0x00ff
zeta, 0x03b6
zwj, 0x200d
zwnj, 0x200c
%%