19 OP_AV2ARYLEN, /* 17 */
28 OP_REGCMAYBE, /* 26 */
32 OP_SUBSTCONT, /* 30 */
54 OP_LEFT_SHIFT, /* 52 */
55 OP_RIGHT_SHIFT, /* 53 */
75 OP_COMPLEMENT, /* 73 */
103 OP_AELEMFAST, /* 101 */
119 OP_ANONLIST, /* 117 */
120 OP_ANONHASH, /* 118 */
125 OP_UNSHIFT, /* 123 */
127 OP_REVERSE, /* 125 */
128 OP_GREPSTART, /* 126 */
129 OP_GREPWHILE, /* 127 */
135 OP_COND_EXPR, /* 133 */
136 OP_ANDASSIGN, /* 134 */
137 OP_ORASSIGN, /* 135 */
139 OP_ENTERSUBR, /* 137 */
140 OP_LEAVESUBR, /* 138 */
145 OP_LINESEQ, /* 143 */
146 OP_NEXTSTATE, /* 144 */
147 OP_DBSTATE, /* 145 */
148 OP_UNSTACK, /* 146 */
152 OP_ENTERITER, /* 150 */
154 OP_ENTERLOOP, /* 152 */
155 OP_LEAVELOOP, /* 153 */
163 OP_NSWITCH, /* 161 */
164 OP_CSWITCH, /* 162 */
167 OP_PIPE_OP, /* 165 */
170 OP_BINMODE, /* 168 */
173 OP_DBMOPEN, /* 171 */
174 OP_DBMCLOSE, /* 172 */
175 OP_SSELECT, /* 173 */
179 OP_ENTERWRITE, /* 177 */
180 OP_LEAVEWRITE, /* 178 */
183 OP_SYSREAD, /* 181 */
184 OP_SYSWRITE, /* 182 */
190 OP_TRUNCATE, /* 188 */
195 OP_SOCKPAIR, /* 193 */
197 OP_CONNECT, /* 195 */
200 OP_SHUTDOWN, /* 198 */
201 OP_GSOCKOPT, /* 199 */
202 OP_SSOCKOPT, /* 200 */
203 OP_GETSOCKNAME, /* 201 */
204 OP_GETPEERNAME, /* 202 */
207 OP_FTRREAD, /* 205 */
208 OP_FTRWRITE, /* 206 */
209 OP_FTREXEC, /* 207 */
210 OP_FTEREAD, /* 208 */
211 OP_FTEWRITE, /* 209 */
212 OP_FTEEXEC, /* 210 */
214 OP_FTEOWNED, /* 212 */
215 OP_FTROWNED, /* 213 */
218 OP_FTMTIME, /* 216 */
219 OP_FTATIME, /* 217 */
220 OP_FTCTIME, /* 218 */
233 OP_FTBINARY, /* 231 */
242 OP_SYMLINK, /* 240 */
243 OP_READLINK, /* 241 */
246 OP_OPEN_DIR, /* 244 */
247 OP_READDIR, /* 245 */
248 OP_TELLDIR, /* 246 */
249 OP_SEEKDIR, /* 247 */
250 OP_REWINDDIR, /* 248 */
251 OP_CLOSEDIR, /* 249 */
254 OP_WAITPID, /* 252 */
258 OP_GETPPID, /* 256 */
259 OP_GETPGRP, /* 257 */
260 OP_SETPGRP, /* 258 */
261 OP_GETPRIORITY, /* 259 */
262 OP_SETPRIORITY, /* 260 */
265 OP_LOCALTIME, /* 263 */
271 OP_SHMREAD, /* 269 */
272 OP_SHMWRITE, /* 270 */
280 OP_REQUIRE, /* 278 */
282 OP_ENTEREVAL, /* 280 */
283 OP_LEAVEEVAL, /* 281 */
284 OP_EVALONCE, /* 282 */
285 OP_ENTERTRY, /* 283 */
286 OP_LEAVETRY, /* 284 */
287 OP_GHBYNAME, /* 285 */
288 OP_GHBYADDR, /* 286 */
289 OP_GHOSTENT, /* 287 */
290 OP_GNBYNAME, /* 288 */
291 OP_GNBYADDR, /* 289 */
292 OP_GNETENT, /* 290 */
293 OP_GPBYNAME, /* 291 */
294 OP_GPBYNUMBER, /* 292 */
295 OP_GPROTOENT, /* 293 */
296 OP_GSBYNAME, /* 294 */
297 OP_GSBYPORT, /* 295 */
298 OP_GSERVENT, /* 296 */
299 OP_SHOSTENT, /* 297 */
300 OP_SNETENT, /* 298 */
301 OP_SPROTOENT, /* 299 */
302 OP_SSERVENT, /* 300 */
303 OP_EHOSTENT, /* 301 */
304 OP_ENETENT, /* 302 */
305 OP_EPROTOENT, /* 303 */
306 OP_ESERVENT, /* 304 */
317 OP_GETLOGIN, /* 315 */
318 OP_SYSCALL, /* 316 */
324 extern char *op_name[];
333 "interpreted string",
342 "scalar value length",
343 "ref-to-scalar cast",
345 "subroutine reference",
346 "reference constructor",
347 "reference-type operator",
352 "append I/O operator",
354 "regexp compilation",
358 "character translation",
428 "known array element",
435 "associative array deref",
436 "associative array elem",
437 "associative array slice",
460 "conditional expression",
461 "logical and assignment",
462 "logical or assignment",
472 "debug next statement",
477 "foreach loop entry",
478 "foreach loop iterator",
500 "select system call",
609 "eval constant string",
647 OP * ck_chop P((OP* op));
648 OP * ck_concat P((OP* op));
649 OP * ck_eof P((OP* op));
650 OP * ck_eval P((OP* op));
651 OP * ck_exec P((OP* op));
652 OP * ck_formline P((OP* op));
653 OP * ck_ftst P((OP* op));
654 OP * ck_fun P((OP* op));
655 OP * ck_glob P((OP* op));
656 OP * ck_grep P((OP* op));
657 OP * ck_index P((OP* op));
658 OP * ck_lengthconst P((OP* op));
659 OP * ck_lfun P((OP* op));
660 OP * ck_listiob P((OP* op));
661 OP * ck_match P((OP* op));
662 OP * ck_null P((OP* op));
663 OP * ck_repeat P((OP* op));
664 OP * ck_require P((OP* op));
665 OP * ck_rfun P((OP* op));
666 OP * ck_rvconst P((OP* op));
667 OP * ck_select P((OP* op));
668 OP * ck_shift P((OP* op));
669 OP * ck_sort P((OP* op));
670 OP * ck_split P((OP* op));
671 OP * ck_subr P((OP* op));
672 OP * ck_svconst P((OP* op));
673 OP * ck_trunc P((OP* op));
675 OP * pp_null P((void));
676 OP * pp_stub P((void));
677 OP * pp_scalar P((void));
678 OP * pp_pushmark P((void));
679 OP * pp_wantarray P((void));
680 OP * pp_const P((void));
681 OP * pp_interp P((void));
682 OP * pp_gvsv P((void));
683 OP * pp_gv P((void));
684 OP * pp_padsv P((void));
685 OP * pp_padav P((void));
686 OP * pp_padhv P((void));
687 OP * pp_padany P((void));
688 OP * pp_pushre P((void));
689 OP * pp_rv2gv P((void));
690 OP * pp_sv2len P((void));
691 OP * pp_rv2sv P((void));
692 OP * pp_av2arylen P((void));
693 OP * pp_rv2cv P((void));
694 OP * pp_refgen P((void));
695 OP * pp_ref P((void));
696 OP * pp_bless P((void));
697 OP * pp_backtick P((void));
698 OP * pp_glob P((void));
699 OP * pp_readline P((void));
700 OP * pp_rcatline P((void));
701 OP * pp_regcmaybe P((void));
702 OP * pp_regcomp P((void));
703 OP * pp_match P((void));
704 OP * pp_subst P((void));
705 OP * pp_substcont P((void));
706 OP * pp_trans P((void));
707 OP * pp_sassign P((void));
708 OP * pp_aassign P((void));
709 OP * pp_schop P((void));
710 OP * pp_chop P((void));
711 OP * pp_defined P((void));
712 OP * pp_undef P((void));
713 OP * pp_study P((void));
714 OP * pp_preinc P((void));
715 OP * pp_predec P((void));
716 OP * pp_postinc P((void));
717 OP * pp_postdec P((void));
718 OP * pp_pow P((void));
719 OP * pp_multiply P((void));
720 OP * pp_divide P((void));
721 OP * pp_modulo P((void));
722 OP * pp_repeat P((void));
723 OP * pp_add P((void));
724 OP * pp_intadd P((void));
725 OP * pp_subtract P((void));
726 OP * pp_concat P((void));
727 OP * pp_left_shift P((void));
728 OP * pp_right_shift P((void));
729 OP * pp_lt P((void));
730 OP * pp_gt P((void));
731 OP * pp_le P((void));
732 OP * pp_ge P((void));
733 OP * pp_eq P((void));
734 OP * pp_ne P((void));
735 OP * pp_ncmp P((void));
736 OP * pp_slt P((void));
737 OP * pp_sgt P((void));
738 OP * pp_sle P((void));
739 OP * pp_sge P((void));
740 OP * pp_seq P((void));
741 OP * pp_sne P((void));
742 OP * pp_scmp P((void));
743 OP * pp_bit_and P((void));
744 OP * pp_xor P((void));
745 OP * pp_bit_or P((void));
746 OP * pp_negate P((void));
747 OP * pp_not P((void));
748 OP * pp_complement P((void));
749 OP * pp_atan2 P((void));
750 OP * pp_sin P((void));
751 OP * pp_cos P((void));
752 OP * pp_rand P((void));
753 OP * pp_srand P((void));
754 OP * pp_exp P((void));
755 OP * pp_log P((void));
756 OP * pp_sqrt P((void));
757 OP * pp_int P((void));
758 OP * pp_hex P((void));
759 OP * pp_oct P((void));
760 OP * pp_abs P((void));
761 OP * pp_length P((void));
762 OP * pp_substr P((void));
763 OP * pp_vec P((void));
764 OP * pp_index P((void));
765 OP * pp_rindex P((void));
766 OP * pp_sprintf P((void));
767 OP * pp_formline P((void));
768 OP * pp_ord P((void));
769 OP * pp_chr P((void));
770 OP * pp_crypt P((void));
771 OP * pp_ucfirst P((void));
772 OP * pp_lcfirst P((void));
773 OP * pp_uc P((void));
774 OP * pp_lc P((void));
775 OP * pp_rv2av P((void));
776 OP * pp_aelemfast P((void));
777 OP * pp_aelem P((void));
778 OP * pp_aslice P((void));
779 OP * pp_each P((void));
780 OP * pp_values P((void));
781 OP * pp_keys P((void));
782 OP * pp_delete P((void));
783 OP * pp_rv2hv P((void));
784 OP * pp_helem P((void));
785 OP * pp_hslice P((void));
786 OP * pp_unpack P((void));
787 OP * pp_pack P((void));
788 OP * pp_split P((void));
789 OP * pp_join P((void));
790 OP * pp_list P((void));
791 OP * pp_lslice P((void));
792 OP * pp_anonlist P((void));
793 OP * pp_anonhash P((void));
794 OP * pp_splice P((void));
795 OP * pp_push P((void));
796 OP * pp_pop P((void));
797 OP * pp_shift P((void));
798 OP * pp_unshift P((void));
799 OP * pp_sort P((void));
800 OP * pp_reverse P((void));
801 OP * pp_grepstart P((void));
802 OP * pp_grepwhile P((void));
803 OP * pp_range P((void));
804 OP * pp_flip P((void));
805 OP * pp_flop P((void));
806 OP * pp_and P((void));
807 OP * pp_or P((void));
808 OP * pp_cond_expr P((void));
809 OP * pp_andassign P((void));
810 OP * pp_orassign P((void));
811 OP * pp_method P((void));
812 OP * pp_entersubr P((void));
813 OP * pp_leavesubr P((void));
814 OP * pp_caller P((void));
815 OP * pp_warn P((void));
816 OP * pp_die P((void));
817 OP * pp_reset P((void));
818 OP * pp_lineseq P((void));
819 OP * pp_nextstate P((void));
820 OP * pp_dbstate P((void));
821 OP * pp_unstack P((void));
822 OP * pp_enter P((void));
823 OP * pp_leave P((void));
824 OP * pp_scope P((void));
825 OP * pp_enteriter P((void));
826 OP * pp_iter P((void));
827 OP * pp_enterloop P((void));
828 OP * pp_leaveloop P((void));
829 OP * pp_return P((void));
830 OP * pp_last P((void));
831 OP * pp_next P((void));
832 OP * pp_redo P((void));
833 OP * pp_dump P((void));
834 OP * pp_goto P((void));
835 OP * pp_exit P((void));
836 OP * pp_nswitch P((void));
837 OP * pp_cswitch P((void));
838 OP * pp_open P((void));
839 OP * pp_close P((void));
840 OP * pp_pipe_op P((void));
841 OP * pp_fileno P((void));
842 OP * pp_umask P((void));
843 OP * pp_binmode P((void));
844 OP * pp_tie P((void));
845 OP * pp_untie P((void));
846 OP * pp_dbmopen P((void));
847 OP * pp_dbmclose P((void));
848 OP * pp_sselect P((void));
849 OP * pp_select P((void));
850 OP * pp_getc P((void));
851 OP * pp_read P((void));
852 OP * pp_enterwrite P((void));
853 OP * pp_leavewrite P((void));
854 OP * pp_prtf P((void));
855 OP * pp_print P((void));
856 OP * pp_sysread P((void));
857 OP * pp_syswrite P((void));
858 OP * pp_send P((void));
859 OP * pp_recv P((void));
860 OP * pp_eof P((void));
861 OP * pp_tell P((void));
862 OP * pp_seek P((void));
863 OP * pp_truncate P((void));
864 OP * pp_fcntl P((void));
865 OP * pp_ioctl P((void));
866 OP * pp_flock P((void));
867 OP * pp_socket P((void));
868 OP * pp_sockpair P((void));
869 OP * pp_bind P((void));
870 OP * pp_connect P((void));
871 OP * pp_listen P((void));
872 OP * pp_accept P((void));
873 OP * pp_shutdown P((void));
874 OP * pp_gsockopt P((void));
875 OP * pp_ssockopt P((void));
876 OP * pp_getsockname P((void));
877 OP * pp_getpeername P((void));
878 OP * pp_lstat P((void));
879 OP * pp_stat P((void));
880 OP * pp_ftrread P((void));
881 OP * pp_ftrwrite P((void));
882 OP * pp_ftrexec P((void));
883 OP * pp_fteread P((void));
884 OP * pp_ftewrite P((void));
885 OP * pp_fteexec P((void));
886 OP * pp_ftis P((void));
887 OP * pp_fteowned P((void));
888 OP * pp_ftrowned P((void));
889 OP * pp_ftzero P((void));
890 OP * pp_ftsize P((void));
891 OP * pp_ftmtime P((void));
892 OP * pp_ftatime P((void));
893 OP * pp_ftctime P((void));
894 OP * pp_ftsock P((void));
895 OP * pp_ftchr P((void));
896 OP * pp_ftblk P((void));
897 OP * pp_ftfile P((void));
898 OP * pp_ftdir P((void));
899 OP * pp_ftpipe P((void));
900 OP * pp_ftlink P((void));
901 OP * pp_ftsuid P((void));
902 OP * pp_ftsgid P((void));
903 OP * pp_ftsvtx P((void));
904 OP * pp_fttty P((void));
905 OP * pp_fttext P((void));
906 OP * pp_ftbinary P((void));
907 OP * pp_chdir P((void));
908 OP * pp_chown P((void));
909 OP * pp_chroot P((void));
910 OP * pp_unlink P((void));
911 OP * pp_chmod P((void));
912 OP * pp_utime P((void));
913 OP * pp_rename P((void));
914 OP * pp_link P((void));
915 OP * pp_symlink P((void));
916 OP * pp_readlink P((void));
917 OP * pp_mkdir P((void));
918 OP * pp_rmdir P((void));
919 OP * pp_open_dir P((void));
920 OP * pp_readdir P((void));
921 OP * pp_telldir P((void));
922 OP * pp_seekdir P((void));
923 OP * pp_rewinddir P((void));
924 OP * pp_closedir P((void));
925 OP * pp_fork P((void));
926 OP * pp_wait P((void));
927 OP * pp_waitpid P((void));
928 OP * pp_system P((void));
929 OP * pp_exec P((void));
930 OP * pp_kill P((void));
931 OP * pp_getppid P((void));
932 OP * pp_getpgrp P((void));
933 OP * pp_setpgrp P((void));
934 OP * pp_getpriority P((void));
935 OP * pp_setpriority P((void));
936 OP * pp_time P((void));
937 OP * pp_tms P((void));
938 OP * pp_localtime P((void));
939 OP * pp_gmtime P((void));
940 OP * pp_alarm P((void));
941 OP * pp_sleep P((void));
942 OP * pp_shmget P((void));
943 OP * pp_shmctl P((void));
944 OP * pp_shmread P((void));
945 OP * pp_shmwrite P((void));
946 OP * pp_msgget P((void));
947 OP * pp_msgctl P((void));
948 OP * pp_msgsnd P((void));
949 OP * pp_msgrcv P((void));
950 OP * pp_semget P((void));
951 OP * pp_semctl P((void));
952 OP * pp_semop P((void));
953 OP * pp_require P((void));
954 OP * pp_dofile P((void));
955 OP * pp_entereval P((void));
956 OP * pp_leaveeval P((void));
957 OP * pp_evalonce P((void));
958 OP * pp_entertry P((void));
959 OP * pp_leavetry P((void));
960 OP * pp_ghbyname P((void));
961 OP * pp_ghbyaddr P((void));
962 OP * pp_ghostent P((void));
963 OP * pp_gnbyname P((void));
964 OP * pp_gnbyaddr P((void));
965 OP * pp_gnetent P((void));
966 OP * pp_gpbyname P((void));
967 OP * pp_gpbynumber P((void));
968 OP * pp_gprotoent P((void));
969 OP * pp_gsbyname P((void));
970 OP * pp_gsbyport P((void));
971 OP * pp_gservent P((void));
972 OP * pp_shostent P((void));
973 OP * pp_snetent P((void));
974 OP * pp_sprotoent P((void));
975 OP * pp_sservent P((void));
976 OP * pp_ehostent P((void));
977 OP * pp_enetent P((void));
978 OP * pp_eprotoent P((void));
979 OP * pp_eservent P((void));
980 OP * pp_gpwnam P((void));
981 OP * pp_gpwuid P((void));
982 OP * pp_gpwent P((void));
983 OP * pp_spwent P((void));
984 OP * pp_epwent P((void));
985 OP * pp_ggrnam P((void));
986 OP * pp_ggrgid P((void));
987 OP * pp_ggrent P((void));
988 OP * pp_sgrent P((void));
989 OP * pp_egrent P((void));
990 OP * pp_getlogin P((void));
991 OP * pp_syscall P((void));
994 extern OP * (*ppaddr[])();
996 OP * (*ppaddr[])() = {
1318 extern OP * (*check[])();
1320 OP * (*check[])() = {
1323 ck_fun, /* scalar */
1324 ck_null, /* pushmark */
1325 ck_null, /* wantarray */
1326 ck_svconst, /* const */
1327 ck_null, /* interp */
1330 ck_null, /* padsv */
1331 ck_null, /* padav */
1332 ck_null, /* padhv */
1333 ck_null, /* padany */
1334 ck_null, /* pushre */
1335 ck_rvconst, /* rv2gv */
1336 ck_null, /* sv2len */
1337 ck_rvconst, /* rv2sv */
1338 ck_null, /* av2arylen */
1339 ck_rvconst, /* rv2cv */
1340 ck_null, /* refgen */
1343 ck_null, /* backtick */
1345 ck_null, /* readline */
1346 ck_null, /* rcatline */
1347 ck_fun, /* regcmaybe */
1348 ck_null, /* regcomp */
1349 ck_match, /* match */
1350 ck_null, /* subst */
1351 ck_null, /* substcont */
1352 ck_null, /* trans */
1353 ck_null, /* sassign */
1354 ck_null, /* aassign */
1355 ck_null, /* schop */
1357 ck_rfun, /* defined */
1358 ck_lfun, /* undef */
1360 ck_lfun, /* preinc */
1361 ck_lfun, /* predec */
1362 ck_lfun, /* postinc */
1363 ck_lfun, /* postdec */
1365 ck_null, /* multiply */
1366 ck_null, /* divide */
1367 ck_null, /* modulo */
1368 ck_repeat, /* repeat */
1370 ck_null, /* intadd */
1371 ck_null, /* subtract */
1372 ck_concat, /* concat */
1373 ck_null, /* left_shift */
1374 ck_null, /* right_shift */
1389 ck_null, /* bit_and */
1391 ck_null, /* bit_or */
1392 ck_null, /* negate */
1394 ck_null, /* complement */
1407 ck_lengthconst, /* length */
1408 ck_fun, /* substr */
1410 ck_index, /* index */
1411 ck_index, /* rindex */
1412 ck_fun, /* sprintf */
1413 ck_formline, /* formline */
1417 ck_fun, /* ucfirst */
1418 ck_fun, /* lcfirst */
1421 ck_rvconst, /* rv2av */
1422 ck_null, /* aelemfast */
1423 ck_null, /* aelem */
1424 ck_null, /* aslice */
1426 ck_fun, /* values */
1428 ck_null, /* delete */
1429 ck_rvconst, /* rv2hv */
1430 ck_null, /* helem */
1431 ck_null, /* hslice */
1432 ck_fun, /* unpack */
1434 ck_split, /* split */
1437 ck_null, /* lslice */
1438 ck_null, /* anonlist */
1439 ck_null, /* anonhash */
1440 ck_fun, /* splice */
1443 ck_shift, /* shift */
1444 ck_fun, /* unshift */
1446 ck_fun, /* reverse */
1447 ck_grep, /* grepstart */
1448 ck_null, /* grepwhile */
1449 ck_null, /* range */
1454 ck_null, /* cond_expr */
1455 ck_null, /* andassign */
1456 ck_null, /* orassign */
1457 ck_null, /* method */
1458 ck_subr, /* entersubr */
1459 ck_null, /* leavesubr */
1460 ck_fun, /* caller */
1464 ck_null, /* lineseq */
1465 ck_null, /* nextstate */
1466 ck_null, /* dbstate */
1467 ck_null, /* unstack */
1468 ck_null, /* enter */
1469 ck_null, /* leave */
1470 ck_null, /* scope */
1471 ck_null, /* enteriter */
1473 ck_null, /* enterloop */
1474 ck_null, /* leaveloop */
1475 ck_fun, /* return */
1482 ck_null, /* nswitch */
1483 ck_null, /* cswitch */
1486 ck_fun, /* pipe_op */
1487 ck_fun, /* fileno */
1489 ck_fun, /* binmode */
1492 ck_fun, /* dbmopen */
1493 ck_fun, /* dbmclose */
1494 ck_select, /* sselect */
1495 ck_select, /* select */
1498 ck_fun, /* enterwrite */
1499 ck_null, /* leavewrite */
1500 ck_listiob, /* prtf */
1501 ck_listiob, /* print */
1502 ck_fun, /* sysread */
1503 ck_fun, /* syswrite */
1509 ck_trunc, /* truncate */
1513 ck_fun, /* socket */
1514 ck_fun, /* sockpair */
1516 ck_fun, /* connect */
1517 ck_fun, /* listen */
1518 ck_fun, /* accept */
1519 ck_fun, /* shutdown */
1520 ck_fun, /* gsockopt */
1521 ck_fun, /* ssockopt */
1522 ck_fun, /* getsockname */
1523 ck_fun, /* getpeername */
1524 ck_ftst, /* lstat */
1526 ck_ftst, /* ftrread */
1527 ck_ftst, /* ftrwrite */
1528 ck_ftst, /* ftrexec */
1529 ck_ftst, /* fteread */
1530 ck_ftst, /* ftewrite */
1531 ck_ftst, /* fteexec */
1533 ck_ftst, /* fteowned */
1534 ck_ftst, /* ftrowned */
1535 ck_ftst, /* ftzero */
1536 ck_ftst, /* ftsize */
1537 ck_ftst, /* ftmtime */
1538 ck_ftst, /* ftatime */
1539 ck_ftst, /* ftctime */
1540 ck_ftst, /* ftsock */
1541 ck_ftst, /* ftchr */
1542 ck_ftst, /* ftblk */
1543 ck_ftst, /* ftfile */
1544 ck_ftst, /* ftdir */
1545 ck_ftst, /* ftpipe */
1546 ck_ftst, /* ftlink */
1547 ck_ftst, /* ftsuid */
1548 ck_ftst, /* ftsgid */
1549 ck_ftst, /* ftsvtx */
1550 ck_ftst, /* fttty */
1551 ck_ftst, /* fttext */
1552 ck_ftst, /* ftbinary */
1555 ck_fun, /* chroot */
1556 ck_fun, /* unlink */
1559 ck_fun, /* rename */
1561 ck_fun, /* symlink */
1562 ck_fun, /* readlink */
1565 ck_fun, /* open_dir */
1566 ck_fun, /* readdir */
1567 ck_fun, /* telldir */
1568 ck_fun, /* seekdir */
1569 ck_fun, /* rewinddir */
1570 ck_fun, /* closedir */
1573 ck_fun, /* waitpid */
1574 ck_exec, /* system */
1577 ck_null, /* getppid */
1578 ck_fun, /* getpgrp */
1579 ck_fun, /* setpgrp */
1580 ck_fun, /* getpriority */
1581 ck_fun, /* setpriority */
1584 ck_fun, /* localtime */
1585 ck_fun, /* gmtime */
1588 ck_fun, /* shmget */
1589 ck_fun, /* shmctl */
1590 ck_fun, /* shmread */
1591 ck_fun, /* shmwrite */
1592 ck_fun, /* msgget */
1593 ck_fun, /* msgctl */
1594 ck_fun, /* msgsnd */
1595 ck_fun, /* msgrcv */
1596 ck_fun, /* semget */
1597 ck_fun, /* semctl */
1599 ck_require, /* require */
1600 ck_fun, /* dofile */
1601 ck_eval, /* entereval */
1602 ck_null, /* leaveeval */
1603 ck_null, /* evalonce */
1604 ck_null, /* entertry */
1605 ck_null, /* leavetry */
1606 ck_fun, /* ghbyname */
1607 ck_fun, /* ghbyaddr */
1608 ck_null, /* ghostent */
1609 ck_fun, /* gnbyname */
1610 ck_fun, /* gnbyaddr */
1611 ck_null, /* gnetent */
1612 ck_fun, /* gpbyname */
1613 ck_fun, /* gpbynumber */
1614 ck_null, /* gprotoent */
1615 ck_fun, /* gsbyname */
1616 ck_fun, /* gsbyport */
1617 ck_null, /* gservent */
1618 ck_fun, /* shostent */
1619 ck_fun, /* snetent */
1620 ck_fun, /* sprotoent */
1621 ck_fun, /* sservent */
1622 ck_null, /* ehostent */
1623 ck_null, /* enetent */
1624 ck_null, /* eprotoent */
1625 ck_null, /* eservent */
1626 ck_fun, /* gpwnam */
1627 ck_fun, /* gpwuid */
1628 ck_null, /* gpwent */
1629 ck_null, /* spwent */
1630 ck_null, /* epwent */
1631 ck_fun, /* ggrnam */
1632 ck_fun, /* ggrgid */
1633 ck_null, /* ggrent */
1634 ck_null, /* sgrent */
1635 ck_null, /* egrent */
1636 ck_null, /* getlogin */
1637 ck_fun, /* syscall */
1645 0x00000000, /* null */
1646 0x00000000, /* stub */
1647 0x00000104, /* scalar */
1648 0x00000004, /* pushmark */
1649 0x00000014, /* wantarray */
1650 0x00000004, /* const */
1651 0x00000000, /* interp */
1652 0x00000044, /* gvsv */
1653 0x00000044, /* gv */
1654 0x00000000, /* padsv */
1655 0x00000000, /* padav */
1656 0x00000000, /* padhv */
1657 0x00000000, /* padany */
1658 0x00000000, /* pushre */
1659 0x00000044, /* rv2gv */
1660 0x0000001c, /* sv2len */
1661 0x00000044, /* rv2sv */
1662 0x00000014, /* av2arylen */
1663 0x00000040, /* rv2cv */
1664 0x0000020e, /* refgen */
1665 0x0000090c, /* ref */
1666 0x00009104, /* bless */
1667 0x00000008, /* backtick */
1668 0x00000008, /* glob */
1669 0x00000008, /* readline */
1670 0x00000008, /* rcatline */
1671 0x00000104, /* regcmaybe */
1672 0x00000104, /* regcomp */
1673 0x00000040, /* match */
1674 0x00000154, /* subst */
1675 0x00000054, /* substcont */
1676 0x00000114, /* trans */
1677 0x00000004, /* sassign */
1678 0x00002208, /* aassign */
1679 0x00000008, /* schop */
1680 0x00000209, /* chop */
1681 0x00000914, /* defined */
1682 0x00000904, /* undef */
1683 0x0000090c, /* study */
1684 0x00000104, /* preinc */
1685 0x00000104, /* predec */
1686 0x0000010c, /* postinc */
1687 0x0000010c, /* postdec */
1688 0x0000110e, /* pow */
1689 0x0000110e, /* multiply */
1690 0x0000110e, /* divide */
1691 0x0000111e, /* modulo */
1692 0x00001209, /* repeat */
1693 0x0000112e, /* add */
1694 0x0000111e, /* intadd */
1695 0x0000110e, /* subtract */
1696 0x0000110e, /* concat */
1697 0x0000111e, /* left_shift */
1698 0x0000111e, /* right_shift */
1699 0x00001116, /* lt */
1700 0x00001116, /* gt */
1701 0x00001116, /* le */
1702 0x00001116, /* ge */
1703 0x00001116, /* eq */
1704 0x00001116, /* ne */
1705 0x0000111e, /* ncmp */
1706 0x00001116, /* slt */
1707 0x00001116, /* sgt */
1708 0x00001116, /* sle */
1709 0x00001116, /* sge */
1710 0x00001116, /* seq */
1711 0x00001116, /* sne */
1712 0x0000111e, /* scmp */
1713 0x0000110e, /* bit_and */
1714 0x0000110e, /* xor */
1715 0x0000110e, /* bit_or */
1716 0x0000010e, /* negate */
1717 0x00000116, /* not */
1718 0x0000010e, /* complement */
1719 0x0000110e, /* atan2 */
1720 0x0000090e, /* sin */
1721 0x0000090e, /* cos */
1722 0x0000090c, /* rand */
1723 0x00000904, /* srand */
1724 0x0000090e, /* exp */
1725 0x0000090e, /* log */
1726 0x0000090e, /* sqrt */
1727 0x0000090e, /* int */
1728 0x0000091c, /* hex */
1729 0x0000091c, /* oct */
1730 0x0000090e, /* abs */
1731 0x0000011c, /* length */
1732 0x0009110c, /* substr */
1733 0x0001111c, /* vec */
1734 0x0009111c, /* index */
1735 0x0009111c, /* rindex */
1736 0x0000210d, /* sprintf */
1737 0x00002105, /* formline */
1738 0x0000091e, /* ord */
1739 0x0000090e, /* chr */
1740 0x0000110e, /* crypt */
1741 0x0000010a, /* ucfirst */
1742 0x0000010a, /* lcfirst */
1743 0x0000010a, /* uc */
1744 0x0000010a, /* lc */
1745 0x00000048, /* rv2av */
1746 0x00001304, /* aelemfast */
1747 0x00001304, /* aelem */
1748 0x00002301, /* aslice */
1749 0x00000408, /* each */
1750 0x00000408, /* values */
1751 0x00000408, /* keys */
1752 0x00001404, /* delete */
1753 0x00000048, /* rv2hv */
1754 0x00001404, /* helem */
1755 0x00002401, /* hslice */
1756 0x00001100, /* unpack */
1757 0x0000210d, /* pack */
1758 0x00011108, /* split */
1759 0x0000210d, /* join */
1760 0x00000201, /* list */
1761 0x00022400, /* lslice */
1762 0x00000201, /* anonlist */
1763 0x00000201, /* anonhash */
1764 0x00291301, /* splice */
1765 0x0000231d, /* push */
1766 0x00000304, /* pop */
1767 0x00000304, /* shift */
1768 0x0000231d, /* unshift */
1769 0x00002d01, /* sort */
1770 0x00000209, /* reverse */
1771 0x00002541, /* grepstart */
1772 0x00000048, /* grepwhile */
1773 0x00001100, /* range */
1774 0x00001100, /* flip */
1775 0x00000000, /* flop */
1776 0x00000000, /* and */
1777 0x00000000, /* or */
1778 0x00000000, /* cond_expr */
1779 0x00000004, /* andassign */
1780 0x00000004, /* orassign */
1781 0x00000040, /* method */
1782 0x00000241, /* entersubr */
1783 0x00000000, /* leavesubr */
1784 0x00000908, /* caller */
1785 0x0000021d, /* warn */
1786 0x0000025d, /* die */
1787 0x00000914, /* reset */
1788 0x00000000, /* lineseq */
1789 0x00000004, /* nextstate */
1790 0x00000004, /* dbstate */
1791 0x00000004, /* unstack */
1792 0x00000000, /* enter */
1793 0x00000000, /* leave */
1794 0x00000000, /* scope */
1795 0x00000040, /* enteriter */
1796 0x00000000, /* iter */
1797 0x00000040, /* enterloop */
1798 0x00000004, /* leaveloop */
1799 0x00000241, /* return */
1800 0x00000044, /* last */
1801 0x00000044, /* next */
1802 0x00000044, /* redo */
1803 0x00000044, /* dump */
1804 0x00000044, /* goto */
1805 0x00000944, /* exit */
1806 0x00000040, /* nswitch */
1807 0x00000040, /* cswitch */
1808 0x0000961c, /* open */
1809 0x00000e14, /* close */
1810 0x00006614, /* pipe_op */
1811 0x0000061c, /* fileno */
1812 0x0000091c, /* umask */
1813 0x00000604, /* binmode */
1814 0x00021755, /* tie */
1815 0x00000714, /* untie */
1816 0x00011414, /* dbmopen */
1817 0x00000414, /* dbmclose */
1818 0x00111108, /* sselect */
1819 0x00000e0c, /* select */
1820 0x00000e0c, /* getc */
1821 0x0091761d, /* read */
1822 0x00000e54, /* enterwrite */
1823 0x00000000, /* leavewrite */
1824 0x00002e15, /* prtf */
1825 0x00002e15, /* print */
1826 0x0091761d, /* sysread */
1827 0x0091161d, /* syswrite */
1828 0x0091161d, /* send */
1829 0x0011761d, /* recv */
1830 0x00000e14, /* eof */
1831 0x00000e0c, /* tell */
1832 0x00011604, /* seek */
1833 0x00001114, /* truncate */
1834 0x0001160c, /* fcntl */
1835 0x0001160c, /* ioctl */
1836 0x0000161c, /* flock */
1837 0x00111614, /* socket */
1838 0x01116614, /* sockpair */
1839 0x00001614, /* bind */
1840 0x00001614, /* connect */
1841 0x00001614, /* listen */
1842 0x0000661c, /* accept */
1843 0x0000161c, /* shutdown */
1844 0x00011614, /* gsockopt */
1845 0x00111614, /* ssockopt */
1846 0x00000614, /* getsockname */
1847 0x00000614, /* getpeername */
1848 0x00000600, /* lstat */
1849 0x00000600, /* stat */
1850 0x00000614, /* ftrread */
1851 0x00000614, /* ftrwrite */
1852 0x00000614, /* ftrexec */
1853 0x00000614, /* fteread */
1854 0x00000614, /* ftewrite */
1855 0x00000614, /* fteexec */
1856 0x00000614, /* ftis */
1857 0x00000614, /* fteowned */
1858 0x00000614, /* ftrowned */
1859 0x00000614, /* ftzero */
1860 0x0000061c, /* ftsize */
1861 0x0000060c, /* ftmtime */
1862 0x0000060c, /* ftatime */
1863 0x0000060c, /* ftctime */
1864 0x00000614, /* ftsock */
1865 0x00000614, /* ftchr */
1866 0x00000614, /* ftblk */
1867 0x00000614, /* ftfile */
1868 0x00000614, /* ftdir */
1869 0x00000614, /* ftpipe */
1870 0x00000614, /* ftlink */
1871 0x00000614, /* ftsuid */
1872 0x00000614, /* ftsgid */
1873 0x00000614, /* ftsvtx */
1874 0x00000614, /* fttty */
1875 0x00000614, /* fttext */
1876 0x00000614, /* ftbinary */
1877 0x0000091c, /* chdir */
1878 0x0000021d, /* chown */
1879 0x0000091c, /* chroot */
1880 0x0000021d, /* unlink */
1881 0x0000021d, /* chmod */
1882 0x0000021d, /* utime */
1883 0x0000111c, /* rename */
1884 0x0000111c, /* link */
1885 0x0000111c, /* symlink */
1886 0x0000090c, /* readlink */
1887 0x0000111c, /* mkdir */
1888 0x0000091c, /* rmdir */
1889 0x00001614, /* open_dir */
1890 0x00000600, /* readdir */
1891 0x0000060c, /* telldir */
1892 0x00001604, /* seekdir */
1893 0x00000604, /* rewinddir */
1894 0x00000614, /* closedir */
1895 0x0000001c, /* fork */
1896 0x0000001c, /* wait */
1897 0x0000111c, /* waitpid */
1898 0x0000291d, /* system */
1899 0x0000295d, /* exec */
1900 0x0000025d, /* kill */
1901 0x0000001c, /* getppid */
1902 0x0000091c, /* getpgrp */
1903 0x0000111c, /* setpgrp */
1904 0x0000111c, /* getpriority */
1905 0x0001111c, /* setpriority */
1906 0x0000001c, /* time */
1907 0x00000000, /* tms */
1908 0x00000908, /* localtime */
1909 0x00000908, /* gmtime */
1910 0x0000091c, /* alarm */
1911 0x0000091c, /* sleep */
1912 0x0001111d, /* shmget */
1913 0x0001111d, /* shmctl */
1914 0x0011111d, /* shmread */
1915 0x0011111c, /* shmwrite */
1916 0x0000111d, /* msgget */
1917 0x0001111d, /* msgctl */
1918 0x0001111d, /* msgsnd */
1919 0x0111111d, /* msgrcv */
1920 0x0001111d, /* semget */
1921 0x0011111d, /* semctl */
1922 0x0001111d, /* semop */
1923 0x00000940, /* require */
1924 0x00000140, /* dofile */
1925 0x00000140, /* entereval */
1926 0x00000100, /* leaveeval */
1927 0x00000140, /* evalonce */
1928 0x00000000, /* entertry */
1929 0x00000000, /* leavetry */
1930 0x00000100, /* ghbyname */
1931 0x00001100, /* ghbyaddr */
1932 0x00000000, /* ghostent */
1933 0x00000100, /* gnbyname */
1934 0x00001100, /* gnbyaddr */
1935 0x00000000, /* gnetent */
1936 0x00000100, /* gpbyname */
1937 0x00000100, /* gpbynumber */
1938 0x00000000, /* gprotoent */
1939 0x00001100, /* gsbyname */
1940 0x00001100, /* gsbyport */
1941 0x00000000, /* gservent */
1942 0x00000114, /* shostent */
1943 0x00000114, /* snetent */
1944 0x00000114, /* sprotoent */
1945 0x00000114, /* sservent */
1946 0x00000014, /* ehostent */
1947 0x00000014, /* enetent */
1948 0x00000014, /* eprotoent */
1949 0x00000014, /* eservent */
1950 0x00000100, /* gpwnam */
1951 0x00000100, /* gpwuid */
1952 0x00000000, /* gpwent */
1953 0x0000001c, /* spwent */
1954 0x0000001c, /* epwent */
1955 0x00000100, /* ggrnam */
1956 0x00000100, /* ggrgid */
1957 0x00000000, /* ggrent */
1958 0x0000001c, /* sgrent */
1959 0x0000001c, /* egrent */
1960 0x0000000c, /* getlogin */
1961 0x0000211c, /* syscall */