Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
Delete
Unzip
Name
Size
Permission
Date
Action
.config
[ DIR ]
drwxr-xr-x
2016-10-10 17:32
Cross
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
NetWare
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
Porting
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
cpan
[ DIR ]
drwxr-xr-x
2015-02-14 16:55
cygwin
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
dist
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
djgpp
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
ext
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
h2pl
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
haiku
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
hints
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
lib
[ DIR ]
drwxr-xr-x
2016-10-10 18:16
mad
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
os2
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
plan9
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
pod
[ DIR ]
drwxr-xr-x
2016-10-10 18:13
qnx
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
regen
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
symbian
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
t
[ DIR ]
drwxr-xr-x
2016-10-10 19:00
utils
[ DIR ]
drwxr-xr-x
2016-10-10 17:41
vms
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
vos
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
win32
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
x2p
[ DIR ]
drwxr-xr-x
2016-10-10 17:41
AUTHORS
44.95
KB
-r--r--r--
2015-01-28 21:08
Artistic
6.17
KB
-r--r--r--
2014-12-27 11:48
Changes
3.09
KB
-r--r--r--
2014-12-27 11:48
Configure
539.85
KB
-r-xr-xr-x
2015-01-10 12:06
Copying
12.34
KB
-r--r--r--
2014-12-27 11:48
DynaLoader.o
9.58
KB
-rw-r--r--
2016-10-10 17:38
EXTERN.h
2.04
KB
-r--r--r--
2014-12-27 11:48
INSTALL
104.05
KB
-r--r--r--
2015-01-31 15:32
INTERN.h
1.47
KB
-r--r--r--
2014-12-27 11:49
MANIFEST
300.93
KB
-r--r--r--
2015-01-28 21:08
META.json
3.58
KB
-r--r--r--
2015-02-01 03:22
META.yml
2.83
KB
-r--r--r--
2015-01-28 21:08
Makefile
34.77
KB
-rw-r--r--
2016-10-10 17:34
Makefile.SH
48.39
KB
-r-xr-xr-x
2014-12-27 11:49
Makefile.micro
5.13
KB
-r--r--r--
2014-12-27 11:48
Policy.sh
5.33
KB
-rw-r--r--
2016-10-10 17:34
Policy_sh.SH
7.94
KB
-r-xr-xr-x
2014-12-27 11:48
README
5.53
KB
-r--r--r--
2015-01-28 21:11
README.aix
19.15
KB
-r--r--r--
2014-12-27 11:49
README.amiga
6.87
KB
-r--r--r--
2014-12-27 11:48
README.android
7.61
KB
-r--r--r--
2014-12-27 11:48
README.bs2000
7.73
KB
-r--r--r--
2014-12-27 11:48
README.ce
14.27
KB
-r--r--r--
2014-12-27 11:48
README.cn
4.58
KB
-r--r--r--
2014-12-27 11:48
README.cygwin
26.67
KB
-r--r--r--
2014-12-27 11:49
README.dos
10.28
KB
-r--r--r--
2014-12-27 11:48
README.freebsd
1.55
KB
-r--r--r--
2014-12-27 11:48
README.haiku
1.47
KB
-r--r--r--
2015-01-28 21:08
README.hpux
28.68
KB
-r--r--r--
2014-12-27 11:49
README.hurd
1.94
KB
-r--r--r--
2014-12-27 11:48
README.irix
4.29
KB
-r--r--r--
2014-12-27 11:48
README.jp
7.34
KB
-r--r--r--
2014-12-27 11:48
README.ko
11.97
KB
-r--r--r--
2014-12-27 11:48
README.linux
1.45
KB
-r--r--r--
2014-12-27 11:48
README.macos
1001
B
-r--r--r--
2014-12-27 11:48
README.macosx
11.72
KB
-r--r--r--
2015-01-28 21:08
README.micro
1.81
KB
-r--r--r--
2014-12-27 11:48
README.netware
6.32
KB
-r--r--r--
2014-12-27 11:48
README.openbsd
1.18
KB
-r--r--r--
2014-12-27 11:48
README.os2
90.54
KB
-r--r--r--
2015-01-28 21:08
README.os390
15.19
KB
-r--r--r--
2014-12-27 11:48
README.os400
4.51
KB
-r--r--r--
2014-12-27 11:48
README.plan9
5
KB
-r--r--r--
2014-12-27 11:48
README.qnx
6.52
KB
-r--r--r--
2014-12-27 11:48
README.riscos
1.49
KB
-r--r--r--
2014-12-27 11:48
README.solaris
29.11
KB
-r--r--r--
2014-12-27 11:48
README.symbian
15.44
KB
-r--r--r--
2014-12-27 11:48
README.synology
6.88
KB
-r--r--r--
2014-12-27 11:48
README.tru64
7.56
KB
-r--r--r--
2014-12-27 11:49
README.tw
4.5
KB
-r--r--r--
2014-12-27 11:48
README.vms
23.45
KB
-r--r--r--
2015-01-28 21:08
README.vos
3.75
KB
-r--r--r--
2014-12-27 11:48
README.win32
37.59
KB
-r--r--r--
2015-01-15 22:12
TestInit.pm
2.95
KB
-r--r--r--
2014-12-27 11:49
XSUB.h
21.18
KB
-r--r--r--
2014-12-27 11:49
autodoc.pl
13.88
KB
-r--r--r--
2014-12-27 11:49
av.c
23.23
KB
-r--r--r--
2014-12-27 11:49
av.h
3.15
KB
-r--r--r--
2014-12-27 11:49
av.o
17.22
KB
-rw-r--r--
2016-10-10 17:36
bitcount.h
850
B
-rw-r--r--
2016-10-10 17:36
caretx.c
4.14
KB
-r--r--r--
2014-12-27 11:49
caretx.o
2.1
KB
-rw-r--r--
2016-10-10 17:36
cflags
3.79
KB
-rwxr-xr-x
2016-10-10 17:34
cflags.SH
10.3
KB
-r-xr-xr-x
2014-12-27 11:49
charclass_invlists.h
86.63
KB
-r--r--r--
2014-12-27 11:49
config.h
144.21
KB
-rw-r--r--
2016-10-10 17:34
config.sh
33.79
KB
-rw-r--r--
2016-10-10 17:34
config_h.SH
147.66
KB
-r-xr-xr-x
2014-12-27 11:49
configpm
31.32
KB
-r-xr-xr-x
2014-12-27 11:49
configure.com
211.66
KB
-r--r--r--
2014-12-27 11:49
configure.gnu
2.5
KB
-r-xr-xr-x
2014-12-27 11:48
cop.h
40.55
KB
-r--r--r--
2014-12-27 11:49
cv.h
10.25
KB
-r--r--r--
2014-12-27 11:49
deb.c
7.48
KB
-r--r--r--
2014-12-27 11:49
deb.o
2.15
KB
-rw-r--r--
2016-10-10 17:36
doio.c
64.64
KB
-r--r--r--
2014-12-27 11:49
doio.o
54.52
KB
-rw-r--r--
2016-10-10 17:36
doop.c
29.36
KB
-r--r--r--
2014-12-27 11:49
doop.o
23.63
KB
-rw-r--r--
2016-10-10 17:36
dosish.h
5.41
KB
-r--r--r--
2014-12-27 11:48
dquote_static.c
10.92
KB
-r--r--r--
2014-12-27 11:49
dump.c
99.94
KB
-r--r--r--
2015-01-12 22:02
dump.o
75.78
KB
-rw-r--r--
2016-10-10 17:36
embed.fnc
114
KB
-r--r--r--
2014-12-27 11:49
embed.h
88.24
KB
-rw-r--r--
2014-12-27 11:49
embedvar.h
17.51
KB
-rw-r--r--
2014-12-27 11:49
ext.libs
0
B
-rw-r--r--
2016-10-10 17:38
extra.pods
585
B
-rw-r--r--
2016-10-10 17:36
fakesdio.h
3.24
KB
-r--r--r--
2014-12-27 11:48
feature.h
4.26
KB
-rw-r--r--
2014-12-27 11:49
form.h
1.43
KB
-r--r--r--
2014-12-27 11:48
generate_uudmap
14.41
KB
-rwxr-xr-x
2016-10-10 17:36
generate_uudmap.c
3.73
KB
-r--r--r--
2014-12-27 11:49
generate_uudmap.o
10.16
KB
-rw-r--r--
2016-10-10 17:36
git_version.h
357
B
-rw-r--r--
2016-10-10 17:36
globals.c
1.28
KB
-r--r--r--
2014-12-27 11:48
globals.o
96.84
KB
-rw-r--r--
2016-10-10 17:36
globvar.sym
994
B
-r--r--r--
2014-12-27 11:49
gv.c
99.2
KB
-r--r--r--
2014-12-27 12:19
gv.h
10.54
KB
-r--r--r--
2014-12-27 11:49
gv.o
82.3
KB
-rw-r--r--
2016-10-10 17:35
handy.h
90.96
KB
-r--r--r--
2014-12-27 11:49
hv.c
102.94
KB
-r--r--r--
2014-12-27 11:49
hv.h
23.9
KB
-r--r--r--
2014-12-27 11:48
hv.o
43.42
KB
-rw-r--r--
2016-10-10 17:36
hv_func.h
17.45
KB
-r--r--r--
2014-12-27 11:49
inline.h
9.29
KB
-r--r--r--
2014-12-27 11:49
inline_invlist.c
1.91
KB
-r--r--r--
2014-12-27 11:49
install_lib.pl
3.9
KB
-r--r--r--
2014-12-27 11:49
installhtml
17.04
KB
-r--r--r--
2014-12-27 11:48
installman
5.62
KB
-r-xr-xr-x
2014-12-27 11:48
installperl
27.46
KB
-r-xr-xr-x
2015-01-10 12:06
intrpvar.h
26.99
KB
-r--r--r--
2015-01-28 21:08
iperlsys.h
47.63
KB
-r--r--r--
2014-12-27 11:49
keywords.c
88.86
KB
-rw-r--r--
2014-12-27 11:49
keywords.h
6.43
KB
-rw-r--r--
2014-12-27 11:49
keywords.o
30.68
KB
-rw-r--r--
2016-10-10 17:36
l1_char_class_tab.h
38.25
KB
-r--r--r--
2014-12-27 11:49
libperl.a
2.75
MB
-rw-r--r--
2016-10-10 17:38
locale.c
45.02
KB
-r--r--r--
2014-12-27 11:49
locale.o
15.68
KB
-rw-r--r--
2016-10-10 17:36
madly.c
704
B
-r--r--r--
2014-12-27 11:49
make_ext.pl
24.34
KB
-r--r--r--
2015-01-10 12:06
make_patchnum.pl
6.65
KB
-r--r--r--
2014-12-27 11:49
makedef.pl
33.97
KB
-r--r--r--
2015-01-12 20:14
makedepend
7.07
KB
-rwxr-xr-x
2016-10-10 17:34
makedepend.SH
7.82
KB
-r-xr-xr-x
2014-12-27 11:49
makefile
303.73
KB
-rw-r--r--
2016-10-10 17:34
makefile.old
34.77
KB
-rw-r--r--
2016-10-10 17:34
malloc.c
70.51
KB
-r--r--r--
2014-12-27 11:49
malloc_ctl.h
1.48
KB
-r--r--r--
2014-12-27 11:48
mathoms.c
30.41
KB
-r--r--r--
2014-12-27 11:49
mathoms.o
30.02
KB
-rw-r--r--
2016-10-10 17:36
metaconfig.SH
1.18
KB
-r-xr-xr-x
2014-12-27 11:48
metaconfig.h
981
B
-r--r--r--
2014-12-27 11:49
mg.c
84.07
KB
-r--r--r--
2014-12-27 12:31
mg.h
2.9
KB
-r--r--r--
2014-12-27 11:49
mg.o
72.97
KB
-rw-r--r--
2016-10-10 17:36
mg_data.h
4.7
KB
-rw-r--r--
2016-10-10 17:36
mg_names.c
2.05
KB
-r--r--r--
2014-12-27 11:49
mg_raw.h
4.02
KB
-r--r--r--
2014-12-27 11:49
mg_vtable.h
8.73
KB
-rw-r--r--
2014-12-27 11:49
miniperl
1.53
MB
-rwxr-xr-x
2016-10-10 17:36
miniperlmain.c
5.11
KB
-r--r--r--
2014-12-27 11:49
miniperlmain.o
2.95
KB
-rw-r--r--
2016-10-10 17:35
mkppport
4.26
KB
-r--r--r--
2014-12-27 11:48
mkppport.lst
257
B
-r--r--r--
2014-12-27 11:48
mro.c
42.78
KB
-r--r--r--
2014-12-27 11:49
mro.o
24.22
KB
-rw-r--r--
2016-10-10 17:36
myconfig
2
KB
-rwxr-xr-x
2016-10-10 17:34
myconfig.SH
2.45
KB
-r-xr-xr-x
2014-12-27 11:49
mydtrace.h
2.83
KB
-r--r--r--
2014-12-27 11:48
nostdio.h
3.37
KB
-r--r--r--
2014-12-27 11:49
numeric.c
33.86
KB
-r--r--r--
2014-12-27 11:49
numeric.o
14.3
KB
-rw-r--r--
2016-10-10 17:36
op.c
339.8
KB
-r--r--r--
2015-01-12 22:02
op.h
37.45
KB
-r--r--r--
2014-12-27 12:38
op.o
218.2
KB
-rw-r--r--
2016-10-10 17:38
op_reg_common.h
5.08
KB
-r--r--r--
2014-12-27 11:49
opcode.h
46.78
KB
-rw-r--r--
2014-12-27 11:49
opmini.c
339.8
KB
-r--r--r--
2015-01-12 22:02
opmini.o
217.94
KB
-rw-r--r--
2016-10-10 17:35
opnames.h
8.17
KB
-rw-r--r--
2014-12-27 11:49
overload.c
3.32
KB
-rw-r--r--
2014-12-27 11:48
overload.h
2.95
KB
-rw-r--r--
2014-12-27 11:48
packsizetables.c
5.94
KB
-r--r--r--
2014-12-27 11:48
pad.c
71.56
KB
-r--r--r--
2015-01-15 22:12
pad.h
15.99
KB
-r--r--r--
2015-01-15 22:12
pad.o
31.54
KB
-rw-r--r--
2016-10-10 17:36
parser.h
6.52
KB
-r--r--r--
2014-12-27 11:49
patchlevel.h
5.19
KB
-r--r--r--
2015-02-01 03:22
perl
1.63
MB
-rwxr-xr-x
2016-10-10 19:19
perl.c
131.72
KB
-r--r--r--
2015-01-28 21:12
perl.h
177.1
KB
-r--r--r--
2015-01-12 20:14
perl.o
175.37
KB
-rw-r--r--
2016-10-10 17:38
perlapi.c
1.69
KB
-rw-r--r--
2014-12-27 11:48
perlapi.h
5.49
KB
-rw-r--r--
2014-12-27 11:48
perlapi.o
939
B
-rw-r--r--
2016-10-10 17:36
perldtrace.d
563
B
-r--r--r--
2014-12-27 11:48
perlio.c
117.77
KB
-r--r--r--
2014-12-27 11:49
perlio.h
10.22
KB
-r--r--r--
2014-12-27 11:48
perlio.o
72.05
KB
-rw-r--r--
2016-10-10 17:36
perlio.sym
446
B
-r--r--r--
2014-12-27 11:48
perliol.h
13.32
KB
-r--r--r--
2014-12-27 11:49
perlmain.c
5.09
KB
-rw-r--r--
2016-10-10 19:19
perlmain.o
3.38
KB
-rw-r--r--
2016-10-10 19:19
perlmini.c
131.72
KB
-r--r--r--
2015-01-28 21:12
perlmini.o
173.31
KB
-rw-r--r--
2016-10-10 17:35
perlsdio.h
4.92
KB
-r--r--r--
2014-12-27 11:48
perlvars.h
8.76
KB
-r--r--r--
2014-12-27 11:48
perly.act
55.04
KB
-r--r--r--
2014-12-27 11:49
perly.c
16.1
KB
-r--r--r--
2014-12-27 11:49
perly.h
6.08
KB
-r--r--r--
2014-12-27 11:49
perly.o
51.13
KB
-rw-r--r--
2016-10-10 17:36
perly.tab
74.01
KB
-r--r--r--
2014-12-27 11:49
perly.y
38.93
KB
-r--r--r--
2014-12-27 11:49
pp.c
147.83
KB
-r--r--r--
2014-12-27 11:49
pp.h
19.83
KB
-r--r--r--
2014-12-27 11:49
pp.o
150.74
KB
-rw-r--r--
2016-10-10 17:36
pp_ctl.c
142.43
KB
-r--r--r--
2015-01-24 15:03
pp_ctl.o
143.59
KB
-rw-r--r--
2016-10-10 17:36
pp_hot.c
82.79
KB
-r--r--r--
2014-12-27 11:49
pp_hot.o
76.93
KB
-rw-r--r--
2016-10-10 17:36
pp_pack.c
81.07
KB
-r--r--r--
2014-12-27 11:49
pp_pack.o
78.95
KB
-rw-r--r--
2016-10-10 17:36
pp_proto.h
10.81
KB
-rw-r--r--
2014-12-27 11:49
pp_sort.c
64.99
KB
-r--r--r--
2014-12-27 11:49
pp_sort.o
25.86
KB
-rw-r--r--
2016-10-10 17:36
pp_sys.c
128.85
KB
-r--r--r--
2015-01-11 14:03
pp_sys.o
145.77
KB
-rw-r--r--
2016-10-10 17:36
proto.h
275.69
KB
-rw-r--r--
2014-12-27 11:49
realclean.sh
46.47
KB
-rw-r--r--
2016-10-10 19:19
reentr.c
15.59
KB
-rw-r--r--
2014-12-27 11:49
reentr.h
76.44
KB
-rw-r--r--
2014-12-27 11:49
reentr.o
1.52
KB
-rw-r--r--
2016-10-10 17:36
regcharclass.h
52.42
KB
-rw-r--r--
2014-12-27 11:49
regcomp.c
610.17
KB
-r--r--r--
2015-01-10 13:15
regcomp.h
37.6
KB
-r--r--r--
2014-12-27 11:49
regcomp.o
220.61
KB
-rw-r--r--
2016-10-10 17:36
regcomp.sym
11.89
KB
-r--r--r--
2014-12-27 11:49
regen.pl
862
B
-r--r--r--
2014-12-27 11:49
regen_perly.pl
9
KB
-r--r--r--
2014-12-27 11:49
regexec.c
291.97
KB
-r--r--r--
2014-12-27 11:49
regexec.o
109.56
KB
-rw-r--r--
2016-10-10 17:36
regexp.h
31.38
KB
-r--r--r--
2014-12-27 11:49
regnodes.h
34.54
KB
-rw-r--r--
2014-12-27 11:49
run.c
1.53
KB
-r--r--r--
2014-12-27 11:49
run.o
1.59
KB
-rw-r--r--
2016-10-10 17:36
runtests
1.09
KB
-rwxr-xr-x
2016-10-10 17:34
runtests.SH
1.79
KB
-r-xr-xr-x
2014-12-27 11:49
scope.c
36.35
KB
-r--r--r--
2014-12-27 11:49
scope.h
11.64
KB
-r--r--r--
2014-12-27 11:49
scope.o
29.58
KB
-rw-r--r--
2016-10-10 17:36
sv.c
408.23
KB
-r--r--r--
2015-01-15 22:12
sv.h
80.16
KB
-r--r--r--
2015-01-15 22:12
sv.o
166.73
KB
-rw-r--r--
2016-10-10 17:36
taint.c
4.91
KB
-r--r--r--
2014-12-27 11:49
taint.o
5.8
KB
-rw-r--r--
2016-10-10 17:36
thread.h
11.53
KB
-r--r--r--
2014-12-27 11:49
time64.c
15.29
KB
-r--r--r--
2014-12-27 11:49
time64.h
1.57
KB
-r--r--r--
2014-12-27 11:49
time64_config.h
1.98
KB
-r--r--r--
2014-12-27 11:49
toke.c
350.24
KB
-r--r--r--
2015-01-24 15:03
toke.o
274.02
KB
-rw-r--r--
2016-10-10 17:36
uconfig.h
144.22
KB
-rw-r--r--
2014-12-27 11:49
uconfig.sh
15.69
KB
-r--r--r--
2014-12-27 11:49
uconfig64.sh
15.73
KB
-r--r--r--
2014-12-27 11:49
unicode_constants.h
2.12
KB
-r--r--r--
2014-12-27 11:49
universal.c
24.91
KB
-r--r--r--
2014-12-27 11:49
universal.o
45.73
KB
-rw-r--r--
2016-10-10 17:36
unixish.h
4.48
KB
-r--r--r--
2014-12-27 11:49
utf8.c
135.85
KB
-r--r--r--
2014-12-27 12:10
utf8.h
29.3
KB
-r--r--r--
2014-12-27 11:49
utf8.o
77.52
KB
-rw-r--r--
2016-10-10 17:36
utfebcdic.h
45.12
KB
-r--r--r--
2014-12-27 11:49
util.c
138.18
KB
-r--r--r--
2014-12-27 12:20
util.h
2.53
KB
-r--r--r--
2014-12-27 11:49
util.o
70.16
KB
-rw-r--r--
2016-10-10 17:36
utils.lst
623
B
-r--r--r--
2014-12-27 11:49
uudmap.h
904
B
-rw-r--r--
2016-10-10 17:36
veryclean.sh
46.47
KB
-rw-r--r--
2016-10-10 19:19
vutil.c
25.44
KB
-r--r--r--
2014-12-27 11:49
vutil.h
7.06
KB
-r--r--r--
2014-12-27 11:49
vxs.inc
10.91
KB
-r--r--r--
2014-12-27 11:49
warnings.h
4.94
KB
-rw-r--r--
2014-12-27 11:49
write_buildcustomize.pl
3.01
KB
-r--r--r--
2014-12-27 11:49
Save
Rename
/* -*- buffer-read-only: t -*- * !!!!!!! DO NOT EDIT THIS FILE !!!!!!! * This file is built by regen/keywords.pl from its data. * Any changes made here will be lost! */ #include "EXTERN.h" #define PERL_IN_KEYWORDS_C #include "perl.h" #include "keywords.h" #include "feature.h" I32 Perl_keyword (pTHX_ const char *name, I32 len, bool all_keywords) { dVAR; PERL_ARGS_ASSERT_KEYWORD; switch (len) { case 1: /* 5 tokens of length 1 */ switch (name[0]) { case 'm': { /* m */ return KEY_m; } case 'q': { /* q */ return KEY_q; } case 's': { /* s */ return KEY_s; } case 'x': { /* x */ return -KEY_x; } case 'y': { /* y */ return KEY_y; } default: goto unknown; } case 2: /* 19 tokens of length 2 */ switch (name[0]) { case 'd': if (name[1] == 'o') { /* do */ return KEY_do; } goto unknown; case 'e': if (name[1] == 'q') { /* eq */ return -KEY_eq; } goto unknown; case 'f': if (name[1] == 'c') { /* fc */ return (all_keywords || FEATURE_FC_IS_ENABLED ? -KEY_fc : 0); } goto unknown; case 'g': switch (name[1]) { case 'e': { /* ge */ return -KEY_ge; } case 't': { /* gt */ return -KEY_gt; } default: goto unknown; } case 'i': if (name[1] == 'f') { /* if */ return KEY_if; } goto unknown; case 'l': switch (name[1]) { case 'c': { /* lc */ return -KEY_lc; } case 'e': { /* le */ return -KEY_le; } case 't': { /* lt */ return -KEY_lt; } default: goto unknown; } case 'm': if (name[1] == 'y') { /* my */ return KEY_my; } goto unknown; case 'n': switch (name[1]) { case 'e': { /* ne */ return -KEY_ne; } case 'o': { /* no */ return KEY_no; } default: goto unknown; } case 'o': if (name[1] == 'r') { /* or */ return -KEY_or; } goto unknown; case 'q': switch (name[1]) { case 'q': { /* qq */ return KEY_qq; } case 'r': { /* qr */ return KEY_qr; } case 'w': { /* qw */ return KEY_qw; } case 'x': { /* qx */ return KEY_qx; } default: goto unknown; } case 't': if (name[1] == 'r') { /* tr */ return KEY_tr; } goto unknown; case 'u': if (name[1] == 'c') { /* uc */ return -KEY_uc; } goto unknown; default: goto unknown; } case 3: /* 28 tokens of length 3 */ switch (name[0]) { case 'E': if (name[1] == 'N' && name[2] == 'D') { /* END */ return KEY_END; } goto unknown; case 'a': switch (name[1]) { case 'b': if (name[2] == 's') { /* abs */ return -KEY_abs; } goto unknown; case 'n': if (name[2] == 'd') { /* and */ return -KEY_and; } goto unknown; default: goto unknown; } case 'c': switch (name[1]) { case 'h': if (name[2] == 'r') { /* chr */ return -KEY_chr; } goto unknown; case 'm': if (name[2] == 'p') { /* cmp */ return -KEY_cmp; } goto unknown; case 'o': if (name[2] == 's') { /* cos */ return -KEY_cos; } goto unknown; default: goto unknown; } case 'd': if (name[1] == 'i' && name[2] == 'e') { /* die */ return -KEY_die; } goto unknown; case 'e': switch (name[1]) { case 'o': if (name[2] == 'f') { /* eof */ return -KEY_eof; } goto unknown; case 'x': if (name[2] == 'p') { /* exp */ return -KEY_exp; } goto unknown; default: goto unknown; } case 'f': if (name[1] == 'o' && name[2] == 'r') { /* for */ return KEY_for; } goto unknown; case 'h': if (name[1] == 'e' && name[2] == 'x') { /* hex */ return -KEY_hex; } goto unknown; case 'i': if (name[1] == 'n' && name[2] == 't') { /* int */ return -KEY_int; } goto unknown; case 'l': if (name[1] == 'o' && name[2] == 'g') { /* log */ return -KEY_log; } goto unknown; case 'm': if (name[1] == 'a' && name[2] == 'p') { /* map */ return KEY_map; } goto unknown; case 'n': if (name[1] == 'o' && name[2] == 't') { /* not */ return -KEY_not; } goto unknown; case 'o': switch (name[1]) { case 'c': if (name[2] == 't') { /* oct */ return -KEY_oct; } goto unknown; case 'r': if (name[2] == 'd') { /* ord */ return -KEY_ord; } goto unknown; case 'u': if (name[2] == 'r') { /* our */ return KEY_our; } goto unknown; default: goto unknown; } case 'p': if (name[1] == 'o') { switch (name[2]) { case 'p': { /* pop */ return -KEY_pop; } case 's': { /* pos */ return KEY_pos; } default: goto unknown; } } goto unknown; case 'r': if (name[1] == 'e' && name[2] == 'f') { /* ref */ return -KEY_ref; } goto unknown; case 's': switch (name[1]) { case 'a': if (name[2] == 'y') { /* say */ return (all_keywords || FEATURE_SAY_IS_ENABLED ? KEY_say : 0); } goto unknown; case 'i': if (name[2] == 'n') { /* sin */ return -KEY_sin; } goto unknown; case 'u': if (name[2] == 'b') { /* sub */ return KEY_sub; } goto unknown; default: goto unknown; } case 't': if (name[1] == 'i' && name[2] == 'e') { /* tie */ return -KEY_tie; } goto unknown; case 'u': if (name[1] == 's' && name[2] == 'e') { /* use */ return KEY_use; } goto unknown; case 'v': if (name[1] == 'e' && name[2] == 'c') { /* vec */ return -KEY_vec; } goto unknown; case 'x': if (name[1] == 'o' && name[2] == 'r') { /* xor */ return -KEY_xor; } goto unknown; default: goto unknown; } case 4: /* 40 tokens of length 4 */ switch (name[0]) { case 'I': if (name[1] == 'N' && name[2] == 'I' && name[3] == 'T') { /* INIT */ return KEY_INIT; } goto unknown; case 'b': if (name[1] == 'i' && name[2] == 'n' && name[3] == 'd') { /* bind */ return -KEY_bind; } goto unknown; case 'c': if (name[1] == 'h' && name[2] == 'o' && name[3] == 'p') { /* chop */ return -KEY_chop; } goto unknown; case 'd': if (name[1] == 'u' && name[2] == 'm' && name[3] == 'p') { /* dump */ return -KEY_dump; } goto unknown; case 'e': switch (name[1]) { case 'a': if (name[2] == 'c' && name[3] == 'h') { /* each */ return -KEY_each; } goto unknown; case 'l': if (name[2] == 's' && name[3] == 'e') { /* else */ return KEY_else; } goto unknown; case 'v': if (name[2] == 'a' && name[3] == 'l') { /* eval */ return KEY_eval; } goto unknown; case 'x': switch (name[2]) { case 'e': if (name[3] == 'c') { /* exec */ return -KEY_exec; } goto unknown; case 'i': if (name[3] == 't') { /* exit */ return -KEY_exit; } goto unknown; default: goto unknown; } default: goto unknown; } case 'f': if (name[1] == 'o' && name[2] == 'r' && name[3] == 'k') { /* fork */ return -KEY_fork; } goto unknown; case 'g': switch (name[1]) { case 'e': if (name[2] == 't' && name[3] == 'c') { /* getc */ return -KEY_getc; } goto unknown; case 'l': if (name[2] == 'o' && name[3] == 'b') { /* glob */ return KEY_glob; } goto unknown; case 'o': if (name[2] == 't' && name[3] == 'o') { /* goto */ return KEY_goto; } goto unknown; case 'r': if (name[2] == 'e' && name[3] == 'p') { /* grep */ return KEY_grep; } goto unknown; default: goto unknown; } case 'j': if (name[1] == 'o' && name[2] == 'i' && name[3] == 'n') { /* join */ return -KEY_join; } goto unknown; case 'k': switch (name[1]) { case 'e': if (name[2] == 'y' && name[3] == 's') { /* keys */ return -KEY_keys; } goto unknown; case 'i': if (name[2] == 'l' && name[3] == 'l') { /* kill */ return -KEY_kill; } goto unknown; default: goto unknown; } case 'l': switch (name[1]) { case 'a': if (name[2] == 's' && name[3] == 't') { /* last */ return KEY_last; } goto unknown; case 'i': if (name[2] == 'n' && name[3] == 'k') { /* link */ return -KEY_link; } goto unknown; case 'o': if (name[2] == 'c' && name[3] == 'k') { /* lock */ return -KEY_lock; } goto unknown; default: goto unknown; } case 'n': if (name[1] == 'e' && name[2] == 'x' && name[3] == 't') { /* next */ return KEY_next; } goto unknown; case 'o': if (name[1] == 'p' && name[2] == 'e' && name[3] == 'n') { /* open */ return -KEY_open; } goto unknown; case 'p': switch (name[1]) { case 'a': if (name[2] == 'c' && name[3] == 'k') { /* pack */ return -KEY_pack; } goto unknown; case 'i': if (name[2] == 'p' && name[3] == 'e') { /* pipe */ return -KEY_pipe; } goto unknown; case 'u': if (name[2] == 's' && name[3] == 'h') { /* push */ return -KEY_push; } goto unknown; default: goto unknown; } case 'r': switch (name[1]) { case 'a': if (name[2] == 'n' && name[3] == 'd') { /* rand */ return -KEY_rand; } goto unknown; case 'e': switch (name[2]) { case 'a': if (name[3] == 'd') { /* read */ return -KEY_read; } goto unknown; case 'c': if (name[3] == 'v') { /* recv */ return -KEY_recv; } goto unknown; case 'd': if (name[3] == 'o') { /* redo */ return KEY_redo; } goto unknown; default: goto unknown; } default: goto unknown; } case 's': switch (name[1]) { case 'e': switch (name[2]) { case 'e': if (name[3] == 'k') { /* seek */ return -KEY_seek; } goto unknown; case 'n': if (name[3] == 'd') { /* send */ return -KEY_send; } goto unknown; default: goto unknown; } case 'o': if (name[2] == 'r' && name[3] == 't') { /* sort */ return KEY_sort; } goto unknown; case 'q': if (name[2] == 'r' && name[3] == 't') { /* sqrt */ return -KEY_sqrt; } goto unknown; case 't': if (name[2] == 'a' && name[3] == 't') { /* stat */ return -KEY_stat; } goto unknown; default: goto unknown; } case 't': switch (name[1]) { case 'e': if (name[2] == 'l' && name[3] == 'l') { /* tell */ return -KEY_tell; } goto unknown; case 'i': switch (name[2]) { case 'e': if (name[3] == 'd') { /* tied */ return -KEY_tied; } goto unknown; case 'm': if (name[3] == 'e') { /* time */ return -KEY_time; } goto unknown; default: goto unknown; } default: goto unknown; } case 'w': switch (name[1]) { case 'a': switch (name[2]) { case 'i': if (name[3] == 't') { /* wait */ return -KEY_wait; } goto unknown; case 'r': if (name[3] == 'n') { /* warn */ return -KEY_warn; } goto unknown; default: goto unknown; } case 'h': if (name[2] == 'e' && name[3] == 'n') { /* when */ return (all_keywords || FEATURE_SWITCH_IS_ENABLED ? KEY_when : 0); } goto unknown; default: goto unknown; } default: goto unknown; } case 5: /* 39 tokens of length 5 */ switch (name[0]) { case 'B': if (name[1] == 'E' && name[2] == 'G' && name[3] == 'I' && name[4] == 'N') { /* BEGIN */ return KEY_BEGIN; } goto unknown; case 'C': if (name[1] == 'H' && name[2] == 'E' && name[3] == 'C' && name[4] == 'K') { /* CHECK */ return KEY_CHECK; } goto unknown; case 'a': switch (name[1]) { case 'l': if (name[2] == 'a' && name[3] == 'r' && name[4] == 'm') { /* alarm */ return -KEY_alarm; } goto unknown; case 't': if (name[2] == 'a' && name[3] == 'n' && name[4] == '2') { /* atan2 */ return -KEY_atan2; } goto unknown; default: goto unknown; } case 'b': switch (name[1]) { case 'l': if (name[2] == 'e' && name[3] == 's' && name[4] == 's') { /* bless */ return -KEY_bless; } goto unknown; case 'r': if (name[2] == 'e' && name[3] == 'a' && name[4] == 'k') { /* break */ return (all_keywords || FEATURE_SWITCH_IS_ENABLED ? -KEY_break : 0); } goto unknown; default: goto unknown; } case 'c': switch (name[1]) { case 'h': switch (name[2]) { case 'd': if (name[3] == 'i' && name[4] == 'r') { /* chdir */ return -KEY_chdir; } goto unknown; case 'm': if (name[3] == 'o' && name[4] == 'd') { /* chmod */ return -KEY_chmod; } goto unknown; case 'o': switch (name[3]) { case 'm': if (name[4] == 'p') { /* chomp */ return -KEY_chomp; } goto unknown; case 'w': if (name[4] == 'n') { /* chown */ return -KEY_chown; } goto unknown; default: goto unknown; } default: goto unknown; } case 'l': if (name[2] == 'o' && name[3] == 's' && name[4] == 'e') { /* close */ return -KEY_close; } goto unknown; case 'r': if (name[2] == 'y' && name[3] == 'p' && name[4] == 't') { /* crypt */ return -KEY_crypt; } goto unknown; default: goto unknown; } case 'e': if (name[1] == 'l' && name[2] == 's' && name[3] == 'i' && name[4] == 'f') { /* elsif */ return KEY_elsif; } goto unknown; case 'f': switch (name[1]) { case 'c': if (name[2] == 'n' && name[3] == 't' && name[4] == 'l') { /* fcntl */ return -KEY_fcntl; } goto unknown; case 'l': if (name[2] == 'o' && name[3] == 'c' && name[4] == 'k') { /* flock */ return -KEY_flock; } goto unknown; default: goto unknown; } case 'g': if (name[1] == 'i' && name[2] == 'v' && name[3] == 'e' && name[4] == 'n') { /* given */ return (all_keywords || FEATURE_SWITCH_IS_ENABLED ? KEY_given : 0); } goto unknown; case 'i': switch (name[1]) { case 'n': if (name[2] == 'd' && name[3] == 'e' && name[4] == 'x') { /* index */ return -KEY_index; } goto unknown; case 'o': if (name[2] == 'c' && name[3] == 't' && name[4] == 'l') { /* ioctl */ return -KEY_ioctl; } goto unknown; default: goto unknown; } case 'l': switch (name[1]) { case 'o': if (name[2] == 'c' && name[3] == 'a' && name[4] == 'l') { /* local */ return KEY_local; } goto unknown; case 's': if (name[2] == 't' && name[3] == 'a' && name[4] == 't') { /* lstat */ return -KEY_lstat; } goto unknown; default: goto unknown; } case 'm': if (name[1] == 'k' && name[2] == 'd' && name[3] == 'i' && name[4] == 'r') { /* mkdir */ return -KEY_mkdir; } goto unknown; case 'p': if (name[1] == 'r' && name[2] == 'i' && name[3] == 'n' && name[4] == 't') { /* print */ return KEY_print; } goto unknown; case 'r': switch (name[1]) { case 'e': if (name[2] == 's' && name[3] == 'e' && name[4] == 't') { /* reset */ return -KEY_reset; } goto unknown; case 'm': if (name[2] == 'd' && name[3] == 'i' && name[4] == 'r') { /* rmdir */ return -KEY_rmdir; } goto unknown; default: goto unknown; } case 's': switch (name[1]) { case 'e': if (name[2] == 'm' && name[3] == 'o' && name[4] == 'p') { /* semop */ return -KEY_semop; } goto unknown; case 'h': if (name[2] == 'i' && name[3] == 'f' && name[4] == 't') { /* shift */ return -KEY_shift; } goto unknown; case 'l': if (name[2] == 'e' && name[3] == 'e' && name[4] == 'p') { /* sleep */ return -KEY_sleep; } goto unknown; case 'p': if (name[2] == 'l' && name[3] == 'i' && name[4] == 't') { /* split */ return KEY_split; } goto unknown; case 'r': if (name[2] == 'a' && name[3] == 'n' && name[4] == 'd') { /* srand */ return -KEY_srand; } goto unknown; case 't': switch (name[2]) { case 'a': if (name[3] == 't' && name[4] == 'e') { /* state */ return (all_keywords || FEATURE_STATE_IS_ENABLED ? KEY_state : 0); } goto unknown; case 'u': if (name[3] == 'd' && name[4] == 'y') { /* study */ return KEY_study; } goto unknown; default: goto unknown; } default: goto unknown; } case 't': if (name[1] == 'i' && name[2] == 'm' && name[3] == 'e' && name[4] == 's') { /* times */ return -KEY_times; } goto unknown; case 'u': switch (name[1]) { case 'm': if (name[2] == 'a' && name[3] == 's' && name[4] == 'k') { /* umask */ return -KEY_umask; } goto unknown; case 'n': switch (name[2]) { case 'd': if (name[3] == 'e' && name[4] == 'f') { /* undef */ return KEY_undef; } goto unknown; case 't': if (name[3] == 'i') { switch (name[4]) { case 'e': { /* untie */ return -KEY_untie; } case 'l': { /* until */ return KEY_until; } default: goto unknown; } } goto unknown; default: goto unknown; } case 't': if (name[2] == 'i' && name[3] == 'm' && name[4] == 'e') { /* utime */ return -KEY_utime; } goto unknown; default: goto unknown; } case 'w': switch (name[1]) { case 'h': if (name[2] == 'i' && name[3] == 'l' && name[4] == 'e') { /* while */ return KEY_while; } goto unknown; case 'r': if (name[2] == 'i' && name[3] == 't' && name[4] == 'e') { /* write */ return -KEY_write; } goto unknown; default: goto unknown; } default: goto unknown; } case 6: /* 33 tokens of length 6 */ switch (name[0]) { case 'a': if (name[1] == 'c' && name[2] == 'c' && name[3] == 'e' && name[4] == 'p' && name[5] == 't') { /* accept */ return -KEY_accept; } goto unknown; case 'c': switch (name[1]) { case 'a': if (name[2] == 'l' && name[3] == 'l' && name[4] == 'e' && name[5] == 'r') { /* caller */ return -KEY_caller; } goto unknown; case 'h': if (name[2] == 'r' && name[3] == 'o' && name[4] == 'o' && name[5] == 't') { /* chroot */ return -KEY_chroot; } goto unknown; default: goto unknown; } case 'd': if (name[1] == 'e' && name[2] == 'l' && name[3] == 'e' && name[4] == 't' && name[5] == 'e') { /* delete */ return KEY_delete; } goto unknown; case 'e': switch (name[1]) { case 'l': if (name[2] == 's' && name[3] == 'e' && name[4] == 'i' && name[5] == 'f') { /* elseif */ Perl_ck_warner_d(aTHX_ packWARN(WARN_SYNTAX), "elseif should be elsif"); } goto unknown; case 'x': if (name[2] == 'i' && name[3] == 's' && name[4] == 't' && name[5] == 's') { /* exists */ return KEY_exists; } goto unknown; default: goto unknown; } case 'f': switch (name[1]) { case 'i': if (name[2] == 'l' && name[3] == 'e' && name[4] == 'n' && name[5] == 'o') { /* fileno */ return -KEY_fileno; } goto unknown; case 'o': if (name[2] == 'r' && name[3] == 'm' && name[4] == 'a' && name[5] == 't') { /* format */ return KEY_format; } goto unknown; default: goto unknown; } case 'g': if (name[1] == 'm' && name[2] == 't' && name[3] == 'i' && name[4] == 'm' && name[5] == 'e') { /* gmtime */ return -KEY_gmtime; } goto unknown; case 'l': switch (name[1]) { case 'e': if (name[2] == 'n' && name[3] == 'g' && name[4] == 't' && name[5] == 'h') { /* length */ return -KEY_length; } goto unknown; case 'i': if (name[2] == 's' && name[3] == 't' && name[4] == 'e' && name[5] == 'n') { /* listen */ return -KEY_listen; } goto unknown; default: goto unknown; } case 'm': if (name[1] == 's' && name[2] == 'g') { switch (name[3]) { case 'c': if (name[4] == 't' && name[5] == 'l') { /* msgctl */ return -KEY_msgctl; } goto unknown; case 'g': if (name[4] == 'e' && name[5] == 't') { /* msgget */ return -KEY_msgget; } goto unknown; case 'r': if (name[4] == 'c' && name[5] == 'v') { /* msgrcv */ return -KEY_msgrcv; } goto unknown; case 's': if (name[4] == 'n' && name[5] == 'd') { /* msgsnd */ return -KEY_msgsnd; } goto unknown; default: goto unknown; } } goto unknown; case 'p': if (name[1] == 'r' && name[2] == 'i' && name[3] == 'n' && name[4] == 't' && name[5] == 'f') { /* printf */ return KEY_printf; } goto unknown; case 'r': switch (name[1]) { case 'e': switch (name[2]) { case 'n': if (name[3] == 'a' && name[4] == 'm' && name[5] == 'e') { /* rename */ return -KEY_rename; } goto unknown; case 't': if (name[3] == 'u' && name[4] == 'r' && name[5] == 'n') { /* return */ return KEY_return; } goto unknown; default: goto unknown; } case 'i': if (name[2] == 'n' && name[3] == 'd' && name[4] == 'e' && name[5] == 'x') { /* rindex */ return -KEY_rindex; } goto unknown; default: goto unknown; } case 's': switch (name[1]) { case 'c': if (name[2] == 'a' && name[3] == 'l' && name[4] == 'a' && name[5] == 'r') { /* scalar */ return KEY_scalar; } goto unknown; case 'e': switch (name[2]) { case 'l': if (name[3] == 'e' && name[4] == 'c' && name[5] == 't') { /* select */ return -KEY_select; } goto unknown; case 'm': switch (name[3]) { case 'c': if (name[4] == 't' && name[5] == 'l') { /* semctl */ return -KEY_semctl; } goto unknown; case 'g': if (name[4] == 'e' && name[5] == 't') { /* semget */ return -KEY_semget; } goto unknown; default: goto unknown; } default: goto unknown; } case 'h': if (name[2] == 'm') { switch (name[3]) { case 'c': if (name[4] == 't' && name[5] == 'l') { /* shmctl */ return -KEY_shmctl; } goto unknown; case 'g': if (name[4] == 'e' && name[5] == 't') { /* shmget */ return -KEY_shmget; } goto unknown; default: goto unknown; } } goto unknown; case 'o': if (name[2] == 'c' && name[3] == 'k' && name[4] == 'e' && name[5] == 't') { /* socket */ return -KEY_socket; } goto unknown; case 'p': if (name[2] == 'l' && name[3] == 'i' && name[4] == 'c' && name[5] == 'e') { /* splice */ return -KEY_splice; } goto unknown; case 'u': if (name[2] == 'b' && name[3] == 's' && name[4] == 't' && name[5] == 'r') { /* substr */ return -KEY_substr; } goto unknown; case 'y': if (name[2] == 's' && name[3] == 't' && name[4] == 'e' && name[5] == 'm') { /* system */ return -KEY_system; } goto unknown; default: goto unknown; } case 'u': if (name[1] == 'n') { switch (name[2]) { case 'l': switch (name[3]) { case 'e': if (name[4] == 's' && name[5] == 's') { /* unless */ return KEY_unless; } goto unknown; case 'i': if (name[4] == 'n' && name[5] == 'k') { /* unlink */ return -KEY_unlink; } goto unknown; default: goto unknown; } case 'p': if (name[3] == 'a' && name[4] == 'c' && name[5] == 'k') { /* unpack */ return -KEY_unpack; } goto unknown; default: goto unknown; } } goto unknown; case 'v': if (name[1] == 'a' && name[2] == 'l' && name[3] == 'u' && name[4] == 'e' && name[5] == 's') { /* values */ return -KEY_values; } goto unknown; default: goto unknown; } case 7: /* 30 tokens of length 7 */ switch (name[0]) { case 'D': if (name[1] == 'E' && name[2] == 'S' && name[3] == 'T' && name[4] == 'R' && name[5] == 'O' && name[6] == 'Y') { /* DESTROY */ return KEY_DESTROY; } goto unknown; case '_': if (name[1] == '_') { switch (name[2]) { case 'E': if (name[3] == 'N' && name[4] == 'D' && name[5] == '_' && name[6] == '_') { /* __END__ */ return KEY___END__; } goto unknown; case 'S': if (name[3] == 'U' && name[4] == 'B' && name[5] == '_' && name[6] == '_') { /* __SUB__ */ return (all_keywords || FEATURE___SUB___IS_ENABLED ? -KEY___SUB__ : 0); } goto unknown; default: goto unknown; } } goto unknown; case 'b': if (name[1] == 'i' && name[2] == 'n' && name[3] == 'm' && name[4] == 'o' && name[5] == 'd' && name[6] == 'e') { /* binmode */ return -KEY_binmode; } goto unknown; case 'c': if (name[1] == 'o' && name[2] == 'n' && name[3] == 'n' && name[4] == 'e' && name[5] == 'c' && name[6] == 't') { /* connect */ return -KEY_connect; } goto unknown; case 'd': switch (name[1]) { case 'b': if (name[2] == 'm' && name[3] == 'o' && name[4] == 'p' && name[5] == 'e' && name[6] == 'n') { /* dbmopen */ return -KEY_dbmopen; } goto unknown; case 'e': if (name[2] == 'f') { switch (name[3]) { case 'a': if (name[4] == 'u' && name[5] == 'l' && name[6] == 't') { /* default */ return (all_keywords || FEATURE_SWITCH_IS_ENABLED ? KEY_default : 0); } goto unknown; case 'i': if (name[4] == 'n' && name[5] == 'e' && name[6] == 'd') { /* defined */ return KEY_defined; } goto unknown; default: goto unknown; } } goto unknown; default: goto unknown; } case 'f': if (name[1] == 'o' && name[2] == 'r' && name[3] == 'e' && name[4] == 'a' && name[5] == 'c' && name[6] == 'h') { /* foreach */ return KEY_foreach; } goto unknown; case 'g': if (name[1] == 'e' && name[2] == 't' && name[3] == 'p') { switch (name[4]) { case 'g': if (name[5] == 'r' && name[6] == 'p') { /* getpgrp */ return -KEY_getpgrp; } goto unknown; case 'p': if (name[5] == 'i' && name[6] == 'd') { /* getppid */ return -KEY_getppid; } goto unknown; default: goto unknown; } } goto unknown; case 'l': if (name[1] == 'c' && name[2] == 'f' && name[3] == 'i' && name[4] == 'r' && name[5] == 's' && name[6] == 't') { /* lcfirst */ return -KEY_lcfirst; } goto unknown; case 'o': if (name[1] == 'p' && name[2] == 'e' && name[3] == 'n' && name[4] == 'd' && name[5] == 'i' && name[6] == 'r') { /* opendir */ return -KEY_opendir; } goto unknown; case 'p': if (name[1] == 'a' && name[2] == 'c' && name[3] == 'k' && name[4] == 'a' && name[5] == 'g' && name[6] == 'e') { /* package */ return KEY_package; } goto unknown; case 'r': if (name[1] == 'e') { switch (name[2]) { case 'a': if (name[3] == 'd' && name[4] == 'd' && name[5] == 'i' && name[6] == 'r') { /* readdir */ return -KEY_readdir; } goto unknown; case 'q': if (name[3] == 'u' && name[4] == 'i' && name[5] == 'r' && name[6] == 'e') { /* require */ return KEY_require; } goto unknown; case 'v': if (name[3] == 'e' && name[4] == 'r' && name[5] == 's' && name[6] == 'e') { /* reverse */ return -KEY_reverse; } goto unknown; default: goto unknown; } } goto unknown; case 's': switch (name[1]) { case 'e': switch (name[2]) { case 'e': if (name[3] == 'k' && name[4] == 'd' && name[5] == 'i' && name[6] == 'r') { /* seekdir */ return -KEY_seekdir; } goto unknown; case 't': if (name[3] == 'p' && name[4] == 'g' && name[5] == 'r' && name[6] == 'p') { /* setpgrp */ return -KEY_setpgrp; } goto unknown; default: goto unknown; } case 'h': if (name[2] == 'm' && name[3] == 'r' && name[4] == 'e' && name[5] == 'a' && name[6] == 'd') { /* shmread */ return -KEY_shmread; } goto unknown; case 'p': if (name[2] == 'r' && name[3] == 'i' && name[4] == 'n' && name[5] == 't' && name[6] == 'f') { /* sprintf */ return -KEY_sprintf; } goto unknown; case 'y': switch (name[2]) { case 'm': if (name[3] == 'l' && name[4] == 'i' && name[5] == 'n' && name[6] == 'k') { /* symlink */ return -KEY_symlink; } goto unknown; case 's': switch (name[3]) { case 'c': if (name[4] == 'a' && name[5] == 'l' && name[6] == 'l') { /* syscall */ return -KEY_syscall; } goto unknown; case 'o': if (name[4] == 'p' && name[5] == 'e' && name[6] == 'n') { /* sysopen */ return -KEY_sysopen; } goto unknown; case 'r': if (name[4] == 'e' && name[5] == 'a' && name[6] == 'd') { /* sysread */ return -KEY_sysread; } goto unknown; case 's': if (name[4] == 'e' && name[5] == 'e' && name[6] == 'k') { /* sysseek */ return -KEY_sysseek; } goto unknown; default: goto unknown; } default: goto unknown; } default: goto unknown; } case 't': if (name[1] == 'e' && name[2] == 'l' && name[3] == 'l' && name[4] == 'd' && name[5] == 'i' && name[6] == 'r') { /* telldir */ return -KEY_telldir; } goto unknown; case 'u': switch (name[1]) { case 'c': if (name[2] == 'f' && name[3] == 'i' && name[4] == 'r' && name[5] == 's' && name[6] == 't') { /* ucfirst */ return -KEY_ucfirst; } goto unknown; case 'n': if (name[2] == 's' && name[3] == 'h' && name[4] == 'i' && name[5] == 'f' && name[6] == 't') { /* unshift */ return -KEY_unshift; } goto unknown; default: goto unknown; } case 'w': if (name[1] == 'a' && name[2] == 'i' && name[3] == 't' && name[4] == 'p' && name[5] == 'i' && name[6] == 'd') { /* waitpid */ return -KEY_waitpid; } goto unknown; default: goto unknown; } case 8: /* 26 tokens of length 8 */ switch (name[0]) { case 'A': if (name[1] == 'U' && name[2] == 'T' && name[3] == 'O' && name[4] == 'L' && name[5] == 'O' && name[6] == 'A' && name[7] == 'D') { /* AUTOLOAD */ return KEY_AUTOLOAD; } goto unknown; case '_': if (name[1] == '_') { switch (name[2]) { case 'D': if (name[3] == 'A' && name[4] == 'T' && name[5] == 'A' && name[6] == '_' && name[7] == '_') { /* __DATA__ */ return KEY___DATA__; } goto unknown; case 'F': if (name[3] == 'I' && name[4] == 'L' && name[5] == 'E' && name[6] == '_' && name[7] == '_') { /* __FILE__ */ return -KEY___FILE__; } goto unknown; case 'L': if (name[3] == 'I' && name[4] == 'N' && name[5] == 'E' && name[6] == '_' && name[7] == '_') { /* __LINE__ */ return -KEY___LINE__; } goto unknown; default: goto unknown; } } goto unknown; case 'c': switch (name[1]) { case 'l': if (name[2] == 'o' && name[3] == 's' && name[4] == 'e' && name[5] == 'd' && name[6] == 'i' && name[7] == 'r') { /* closedir */ return -KEY_closedir; } goto unknown; case 'o': if (name[2] == 'n' && name[3] == 't' && name[4] == 'i' && name[5] == 'n' && name[6] == 'u' && name[7] == 'e') { /* continue */ return -KEY_continue; } goto unknown; default: goto unknown; } case 'd': if (name[1] == 'b' && name[2] == 'm' && name[3] == 'c' && name[4] == 'l' && name[5] == 'o' && name[6] == 's' && name[7] == 'e') { /* dbmclose */ return -KEY_dbmclose; } goto unknown; case 'e': if (name[1] == 'n' && name[2] == 'd') { switch (name[3]) { case 'g': if (name[4] == 'r' && name[5] == 'e' && name[6] == 'n' && name[7] == 't') { /* endgrent */ return -KEY_endgrent; } goto unknown; case 'p': if (name[4] == 'w' && name[5] == 'e' && name[6] == 'n' && name[7] == 't') { /* endpwent */ return -KEY_endpwent; } goto unknown; default: goto unknown; } } goto unknown; case 'f': if (name[1] == 'o' && name[2] == 'r' && name[3] == 'm' && name[4] == 'l' && name[5] == 'i' && name[6] == 'n' && name[7] == 'e') { /* formline */ return -KEY_formline; } goto unknown; case 'g': if (name[1] == 'e' && name[2] == 't') { switch (name[3]) { case 'g': if (name[4] == 'r') { switch (name[5]) { case 'e': if (name[6] == 'n' && name[7] == 't') { /* getgrent */ return -KEY_getgrent; } goto unknown; case 'g': if (name[6] == 'i' && name[7] == 'd') { /* getgrgid */ return -KEY_getgrgid; } goto unknown; case 'n': if (name[6] == 'a' && name[7] == 'm') { /* getgrnam */ return -KEY_getgrnam; } goto unknown; default: goto unknown; } } goto unknown; case 'l': if (name[4] == 'o' && name[5] == 'g' && name[6] == 'i' && name[7] == 'n') { /* getlogin */ return -KEY_getlogin; } goto unknown; case 'p': if (name[4] == 'w') { switch (name[5]) { case 'e': if (name[6] == 'n' && name[7] == 't') { /* getpwent */ return -KEY_getpwent; } goto unknown; case 'n': if (name[6] == 'a' && name[7] == 'm') { /* getpwnam */ return -KEY_getpwnam; } goto unknown; case 'u': if (name[6] == 'i' && name[7] == 'd') { /* getpwuid */ return -KEY_getpwuid; } goto unknown; default: goto unknown; } } goto unknown; default: goto unknown; } } goto unknown; case 'r': if (name[1] == 'e' && name[2] == 'a' && name[3] == 'd') { switch (name[4]) { case 'l': if (name[5] == 'i' && name[6] == 'n') { switch (name[7]) { case 'e': { /* readline */ return -KEY_readline; } case 'k': { /* readlink */ return -KEY_readlink; } default: goto unknown; } } goto unknown; case 'p': if (name[5] == 'i' && name[6] == 'p' && name[7] == 'e') { /* readpipe */ return -KEY_readpipe; } goto unknown; default: goto unknown; } } goto unknown; case 's': switch (name[1]) { case 'e': if (name[2] == 't') { switch (name[3]) { case 'g': if (name[4] == 'r' && name[5] == 'e' && name[6] == 'n' && name[7] == 't') { /* setgrent */ return -KEY_setgrent; } goto unknown; case 'p': if (name[4] == 'w' && name[5] == 'e' && name[6] == 'n' && name[7] == 't') { /* setpwent */ return -KEY_setpwent; } goto unknown; default: goto unknown; } } goto unknown; case 'h': switch (name[2]) { case 'm': if (name[3] == 'w' && name[4] == 'r' && name[5] == 'i' && name[6] == 't' && name[7] == 'e') { /* shmwrite */ return -KEY_shmwrite; } goto unknown; case 'u': if (name[3] == 't' && name[4] == 'd' && name[5] == 'o' && name[6] == 'w' && name[7] == 'n') { /* shutdown */ return -KEY_shutdown; } goto unknown; default: goto unknown; } case 'y': if (name[2] == 's' && name[3] == 'w' && name[4] == 'r' && name[5] == 'i' && name[6] == 't' && name[7] == 'e') { /* syswrite */ return -KEY_syswrite; } goto unknown; default: goto unknown; } case 't': if (name[1] == 'r' && name[2] == 'u' && name[3] == 'n' && name[4] == 'c' && name[5] == 'a' && name[6] == 't' && name[7] == 'e') { /* truncate */ return -KEY_truncate; } goto unknown; default: goto unknown; } case 9: /* 10 tokens of length 9 */ switch (name[0]) { case 'U': if (name[1] == 'N' && name[2] == 'I' && name[3] == 'T' && name[4] == 'C' && name[5] == 'H' && name[6] == 'E' && name[7] == 'C' && name[8] == 'K') { /* UNITCHECK */ return KEY_UNITCHECK; } goto unknown; case 'e': switch (name[1]) { case 'n': if (name[2] == 'd' && name[3] == 'n' && name[4] == 'e' && name[5] == 't' && name[6] == 'e' && name[7] == 'n' && name[8] == 't') { /* endnetent */ return -KEY_endnetent; } goto unknown; case 'v': if (name[2] == 'a' && name[3] == 'l' && name[4] == 'b' && name[5] == 'y' && name[6] == 't' && name[7] == 'e' && name[8] == 's') { /* evalbytes */ return (all_keywords || FEATURE_EVALBYTES_IS_ENABLED ? -KEY_evalbytes : 0); } goto unknown; default: goto unknown; } case 'g': if (name[1] == 'e' && name[2] == 't' && name[3] == 'n' && name[4] == 'e' && name[5] == 't' && name[6] == 'e' && name[7] == 'n' && name[8] == 't') { /* getnetent */ return -KEY_getnetent; } goto unknown; case 'l': if (name[1] == 'o' && name[2] == 'c' && name[3] == 'a' && name[4] == 'l' && name[5] == 't' && name[6] == 'i' && name[7] == 'm' && name[8] == 'e') { /* localtime */ return -KEY_localtime; } goto unknown; case 'p': if (name[1] == 'r' && name[2] == 'o' && name[3] == 't' && name[4] == 'o' && name[5] == 't' && name[6] == 'y' && name[7] == 'p' && name[8] == 'e') { /* prototype */ return KEY_prototype; } goto unknown; case 'q': if (name[1] == 'u' && name[2] == 'o' && name[3] == 't' && name[4] == 'e' && name[5] == 'm' && name[6] == 'e' && name[7] == 't' && name[8] == 'a') { /* quotemeta */ return -KEY_quotemeta; } goto unknown; case 'r': if (name[1] == 'e' && name[2] == 'w' && name[3] == 'i' && name[4] == 'n' && name[5] == 'd' && name[6] == 'd' && name[7] == 'i' && name[8] == 'r') { /* rewinddir */ return -KEY_rewinddir; } goto unknown; case 's': if (name[1] == 'e' && name[2] == 't' && name[3] == 'n' && name[4] == 'e' && name[5] == 't' && name[6] == 'e' && name[7] == 'n' && name[8] == 't') { /* setnetent */ return -KEY_setnetent; } goto unknown; case 'w': if (name[1] == 'a' && name[2] == 'n' && name[3] == 't' && name[4] == 'a' && name[5] == 'r' && name[6] == 'r' && name[7] == 'a' && name[8] == 'y') { /* wantarray */ return -KEY_wantarray; } goto unknown; default: goto unknown; } case 10: /* 9 tokens of length 10 */ switch (name[0]) { case 'e': if (name[1] == 'n' && name[2] == 'd') { switch (name[3]) { case 'h': if (name[4] == 'o' && name[5] == 's' && name[6] == 't' && name[7] == 'e' && name[8] == 'n' && name[9] == 't') { /* endhostent */ return -KEY_endhostent; } goto unknown; case 's': if (name[4] == 'e' && name[5] == 'r' && name[6] == 'v' && name[7] == 'e' && name[8] == 'n' && name[9] == 't') { /* endservent */ return -KEY_endservent; } goto unknown; default: goto unknown; } } goto unknown; case 'g': if (name[1] == 'e' && name[2] == 't') { switch (name[3]) { case 'h': if (name[4] == 'o' && name[5] == 's' && name[6] == 't' && name[7] == 'e' && name[8] == 'n' && name[9] == 't') { /* gethostent */ return -KEY_gethostent; } goto unknown; case 's': switch (name[4]) { case 'e': if (name[5] == 'r' && name[6] == 'v' && name[7] == 'e' && name[8] == 'n' && name[9] == 't') { /* getservent */ return -KEY_getservent; } goto unknown; case 'o': if (name[5] == 'c' && name[6] == 'k' && name[7] == 'o' && name[8] == 'p' && name[9] == 't') { /* getsockopt */ return -KEY_getsockopt; } goto unknown; default: goto unknown; } default: goto unknown; } } goto unknown; case 's': switch (name[1]) { case 'e': if (name[2] == 't') { switch (name[3]) { case 'h': if (name[4] == 'o' && name[5] == 's' && name[6] == 't' && name[7] == 'e' && name[8] == 'n' && name[9] == 't') { /* sethostent */ return -KEY_sethostent; } goto unknown; case 's': switch (name[4]) { case 'e': if (name[5] == 'r' && name[6] == 'v' && name[7] == 'e' && name[8] == 'n' && name[9] == 't') { /* setservent */ return -KEY_setservent; } goto unknown; case 'o': if (name[5] == 'c' && name[6] == 'k' && name[7] == 'o' && name[8] == 'p' && name[9] == 't') { /* setsockopt */ return -KEY_setsockopt; } goto unknown; default: goto unknown; } default: goto unknown; } } goto unknown; case 'o': if (name[2] == 'c' && name[3] == 'k' && name[4] == 'e' && name[5] == 't' && name[6] == 'p' && name[7] == 'a' && name[8] == 'i' && name[9] == 'r') { /* socketpair */ return -KEY_socketpair; } goto unknown; default: goto unknown; } default: goto unknown; } case 11: /* 8 tokens of length 11 */ switch (name[0]) { case '_': if (name[1] == '_' && name[2] == 'P' && name[3] == 'A' && name[4] == 'C' && name[5] == 'K' && name[6] == 'A' && name[7] == 'G' && name[8] == 'E' && name[9] == '_' && name[10] == '_') { /* __PACKAGE__ */ return -KEY___PACKAGE__; } goto unknown; case 'e': if (name[1] == 'n' && name[2] == 'd' && name[3] == 'p' && name[4] == 'r' && name[5] == 'o' && name[6] == 't' && name[7] == 'o' && name[8] == 'e' && name[9] == 'n' && name[10] == 't') { /* endprotoent */ return -KEY_endprotoent; } goto unknown; case 'g': if (name[1] == 'e' && name[2] == 't') { switch (name[3]) { case 'p': switch (name[4]) { case 'e': if (name[5] == 'e' && name[6] == 'r' && name[7] == 'n' && name[8] == 'a' && name[9] == 'm' && name[10] == 'e') { /* getpeername */ return -KEY_getpeername; } goto unknown; case 'r': switch (name[5]) { case 'i': if (name[6] == 'o' && name[7] == 'r' && name[8] == 'i' && name[9] == 't' && name[10] == 'y') { /* getpriority */ return -KEY_getpriority; } goto unknown; case 'o': if (name[6] == 't' && name[7] == 'o' && name[8] == 'e' && name[9] == 'n' && name[10] == 't') { /* getprotoent */ return -KEY_getprotoent; } goto unknown; default: goto unknown; } default: goto unknown; } case 's': if (name[4] == 'o' && name[5] == 'c' && name[6] == 'k' && name[7] == 'n' && name[8] == 'a' && name[9] == 'm' && name[10] == 'e') { /* getsockname */ return -KEY_getsockname; } goto unknown; default: goto unknown; } } goto unknown; case 's': if (name[1] == 'e' && name[2] == 't' && name[3] == 'p' && name[4] == 'r') { switch (name[5]) { case 'i': if (name[6] == 'o' && name[7] == 'r' && name[8] == 'i' && name[9] == 't' && name[10] == 'y') { /* setpriority */ return -KEY_setpriority; } goto unknown; case 'o': if (name[6] == 't' && name[7] == 'o' && name[8] == 'e' && name[9] == 'n' && name[10] == 't') { /* setprotoent */ return -KEY_setprotoent; } goto unknown; default: goto unknown; } } goto unknown; default: goto unknown; } case 12: /* 2 tokens of length 12 */ if (name[0] == 'g' && name[1] == 'e' && name[2] == 't' && name[3] == 'n' && name[4] == 'e' && name[5] == 't' && name[6] == 'b' && name[7] == 'y') { switch (name[8]) { case 'a': if (name[9] == 'd' && name[10] == 'd' && name[11] == 'r') { /* getnetbyaddr */ return -KEY_getnetbyaddr; } goto unknown; case 'n': if (name[9] == 'a' && name[10] == 'm' && name[11] == 'e') { /* getnetbyname */ return -KEY_getnetbyname; } goto unknown; default: goto unknown; } } goto unknown; case 13: /* 4 tokens of length 13 */ if (name[0] == 'g' && name[1] == 'e' && name[2] == 't') { switch (name[3]) { case 'h': if (name[4] == 'o' && name[5] == 's' && name[6] == 't' && name[7] == 'b' && name[8] == 'y') { switch (name[9]) { case 'a': if (name[10] == 'd' && name[11] == 'd' && name[12] == 'r') { /* gethostbyaddr */ return -KEY_gethostbyaddr; } goto unknown; case 'n': if (name[10] == 'a' && name[11] == 'm' && name[12] == 'e') { /* gethostbyname */ return -KEY_gethostbyname; } goto unknown; default: goto unknown; } } goto unknown; case 's': if (name[4] == 'e' && name[5] == 'r' && name[6] == 'v' && name[7] == 'b' && name[8] == 'y') { switch (name[9]) { case 'n': if (name[10] == 'a' && name[11] == 'm' && name[12] == 'e') { /* getservbyname */ return -KEY_getservbyname; } goto unknown; case 'p': if (name[10] == 'o' && name[11] == 'r' && name[12] == 't') { /* getservbyport */ return -KEY_getservbyport; } goto unknown; default: goto unknown; } } goto unknown; default: goto unknown; } } goto unknown; case 14: /* 1 tokens of length 14 */ if (name[0] == 'g' && name[1] == 'e' && name[2] == 't' && name[3] == 'p' && name[4] == 'r' && name[5] == 'o' && name[6] == 't' && name[7] == 'o' && name[8] == 'b' && name[9] == 'y' && name[10] == 'n' && name[11] == 'a' && name[12] == 'm' && name[13] == 'e') { /* getprotobyname */ return -KEY_getprotobyname; } goto unknown; case 16: /* 1 tokens of length 16 */ if (name[0] == 'g' && name[1] == 'e' && name[2] == 't' && name[3] == 'p' && name[4] == 'r' && name[5] == 'o' && name[6] == 't' && name[7] == 'o' && name[8] == 'b' && name[9] == 'y' && name[10] == 'n' && name[11] == 'u' && name[12] == 'm' && name[13] == 'b' && name[14] == 'e' && name[15] == 'r') { /* getprotobynumber */ return -KEY_getprotobynumber; } goto unknown; default: goto unknown; } unknown: return 0; } /* Generated from: * 7c6d47fd2890b2422a40331ec90eac08f9808209b01f2b9c113141410fea91b5 regen/keywords.pl * ex: set ro: */