18 OP_AV2ARYLEN, /* 16 */
29 OP_REGCMAYBE, /* 27 */
33 OP_SUBSTCONT, /* 31 */
50 OP_I_POSTINC, /* 48 */
52 OP_I_POSTDEC, /* 50 */
55 OP_I_MULTIPLY, /* 53 */
64 OP_I_SUBTRACT, /* 62 */
66 OP_STRINGIFY, /* 64 */
67 OP_LEFT_SHIFT, /* 65 */
68 OP_RIGHT_SHIFT, /* 66 */
96 OP_COMPLEMENT, /* 94 */
114 OP_SPRINTF, /* 112 */
115 OP_FORMLINE, /* 113 */
119 OP_UCFIRST, /* 117 */
120 OP_LCFIRST, /* 118 */
123 OP_QUOTEMETA, /* 121 */
125 OP_AELEMFAST, /* 123 */
142 OP_ANONLIST, /* 140 */
143 OP_ANONHASH, /* 141 */
148 OP_UNSHIFT, /* 146 */
150 OP_REVERSE, /* 148 */
151 OP_GREPSTART, /* 149 */
152 OP_GREPWHILE, /* 150 */
153 OP_MAPSTART, /* 151 */
154 OP_MAPWHILE, /* 152 */
161 OP_COND_EXPR, /* 159 */
162 OP_ANDASSIGN, /* 160 */
163 OP_ORASSIGN, /* 161 */
165 OP_ENTERSUB, /* 163 */
166 OP_LEAVESUB, /* 164 */
171 OP_LINESEQ, /* 169 */
172 OP_NEXTSTATE, /* 170 */
173 OP_DBSTATE, /* 171 */
174 OP_UNSTACK, /* 172 */
178 OP_ENTERITER, /* 176 */
180 OP_ENTERLOOP, /* 178 */
181 OP_LEAVELOOP, /* 179 */
191 OP_PIPE_OP, /* 189 */
194 OP_BINMODE, /* 192 */
197 OP_DBMOPEN, /* 195 */
198 OP_DBMCLOSE, /* 196 */
199 OP_SSELECT, /* 197 */
203 OP_ENTERWRITE, /* 201 */
204 OP_LEAVEWRITE, /* 202 */
207 OP_SYSREAD, /* 205 */
208 OP_SYSWRITE, /* 206 */
214 OP_TRUNCATE, /* 212 */
219 OP_SOCKPAIR, /* 217 */
221 OP_CONNECT, /* 219 */
224 OP_SHUTDOWN, /* 222 */
225 OP_GSOCKOPT, /* 223 */
226 OP_SSOCKOPT, /* 224 */
227 OP_GETSOCKNAME, /* 225 */
228 OP_GETPEERNAME, /* 226 */
231 OP_FTRREAD, /* 229 */
232 OP_FTRWRITE, /* 230 */
233 OP_FTREXEC, /* 231 */
234 OP_FTEREAD, /* 232 */
235 OP_FTEWRITE, /* 233 */
236 OP_FTEEXEC, /* 234 */
238 OP_FTEOWNED, /* 236 */
239 OP_FTROWNED, /* 237 */
242 OP_FTMTIME, /* 240 */
243 OP_FTATIME, /* 241 */
244 OP_FTCTIME, /* 242 */
257 OP_FTBINARY, /* 255 */
266 OP_SYMLINK, /* 264 */
267 OP_READLINK, /* 265 */
270 OP_OPEN_DIR, /* 268 */
271 OP_READDIR, /* 269 */
272 OP_TELLDIR, /* 270 */
273 OP_SEEKDIR, /* 271 */
274 OP_REWINDDIR, /* 272 */
275 OP_CLOSEDIR, /* 273 */
278 OP_WAITPID, /* 276 */
282 OP_GETPPID, /* 280 */
283 OP_GETPGRP, /* 281 */
284 OP_SETPGRP, /* 282 */
285 OP_GETPRIORITY, /* 283 */
286 OP_SETPRIORITY, /* 284 */
289 OP_LOCALTIME, /* 287 */
295 OP_SHMREAD, /* 293 */
296 OP_SHMWRITE, /* 294 */
304 OP_REQUIRE, /* 302 */
306 OP_ENTEREVAL, /* 304 */
307 OP_LEAVEEVAL, /* 305 */
308 OP_ENTERTRY, /* 306 */
309 OP_LEAVETRY, /* 307 */
310 OP_GHBYNAME, /* 308 */
311 OP_GHBYADDR, /* 309 */
312 OP_GHOSTENT, /* 310 */
313 OP_GNBYNAME, /* 311 */
314 OP_GNBYADDR, /* 312 */
315 OP_GNETENT, /* 313 */
316 OP_GPBYNAME, /* 314 */
317 OP_GPBYNUMBER, /* 315 */
318 OP_GPROTOENT, /* 316 */
319 OP_GSBYNAME, /* 317 */
320 OP_GSBYPORT, /* 318 */
321 OP_GSERVENT, /* 319 */
322 OP_SHOSTENT, /* 320 */
323 OP_SNETENT, /* 321 */
324 OP_SPROTOENT, /* 322 */
325 OP_SSERVENT, /* 323 */
326 OP_EHOSTENT, /* 324 */
327 OP_ENETENT, /* 325 */
328 OP_EPROTOENT, /* 326 */
329 OP_ESERVENT, /* 327 */
340 OP_GETLOGIN, /* 338 */
341 OP_SYSCALL, /* 339 */
350 EXT char *op_name[] = {
365 "scalar value length",
369 "anonymous subroutine",
370 "reference constructor",
371 "scalar ref constructor",
372 "reference-type operator",
377 "append I/O operator",
379 "regexp compilation",
383 "character translation",
395 "integer preincrement",
397 "integer predecrement",
399 "integer postincrement",
401 "integer postdecrement",
404 "integer multiplication",
413 "integer subtraction",
430 "spaceship operator",
474 "known array element",
482 "associative array deref",
483 "associative array elem",
484 "associative array slice",
510 "conditional expression",
511 "logical and assignment",
512 "logical or assignment",
522 "debug next statement",
527 "foreach loop entry",
528 "foreach loop iterator",
548 "select system call",
694 OP * ck_concat _((OP* op));
695 OP * ck_delete _((OP* op));
696 OP * ck_eof _((OP* op));
697 OP * ck_eval _((OP* op));
698 OP * ck_exec _((OP* op));
699 OP * ck_formline _((OP* op));
700 OP * ck_ftst _((OP* op));
701 OP * ck_fun _((OP* op));
702 OP * ck_glob _((OP* op));
703 OP * ck_grep _((OP* op));
704 OP * ck_index _((OP* op));
705 OP * ck_lengthconst _((OP* op));
706 OP * ck_lfun _((OP* op));
707 OP * ck_listiob _((OP* op));
708 OP * ck_match _((OP* op));
709 OP * ck_null _((OP* op));
710 OP * ck_repeat _((OP* op));
711 OP * ck_require _((OP* op));
712 OP * ck_rfun _((OP* op));
713 OP * ck_rvconst _((OP* op));
714 OP * ck_select _((OP* op));
715 OP * ck_shift _((OP* op));
716 OP * ck_sort _((OP* op));
717 OP * ck_spair _((OP* op));
718 OP * ck_split _((OP* op));
719 OP * ck_subr _((OP* op));
720 OP * ck_svconst _((OP* op));
721 OP * ck_trunc _((OP* op));
723 OP * pp_null _((void));
724 OP * pp_stub _((void));
725 OP * pp_scalar _((void));
726 OP * pp_pushmark _((void));
727 OP * pp_wantarray _((void));
728 OP * pp_const _((void));
729 OP * pp_gvsv _((void));
730 OP * pp_gv _((void));
731 OP * pp_padsv _((void));
732 OP * pp_padav _((void));
733 OP * pp_padhv _((void));
734 OP * pp_padany _((void));
735 OP * pp_pushre _((void));
736 OP * pp_rv2gv _((void));
737 OP * pp_sv2len _((void));
738 OP * pp_rv2sv _((void));
739 OP * pp_av2arylen _((void));
740 OP * pp_rv2cv _((void));
741 OP * pp_anoncode _((void));
742 OP * pp_refgen _((void));
743 OP * pp_srefgen _((void));
744 OP * pp_ref _((void));
745 OP * pp_bless _((void));
746 OP * pp_backtick _((void));
747 OP * pp_glob _((void));
748 OP * pp_readline _((void));
749 OP * pp_rcatline _((void));
750 OP * pp_regcmaybe _((void));
751 OP * pp_regcomp _((void));
752 OP * pp_match _((void));
753 OP * pp_subst _((void));
754 OP * pp_substcont _((void));
755 OP * pp_trans _((void));
756 OP * pp_sassign _((void));
757 OP * pp_aassign _((void));
758 OP * pp_chop _((void));
759 OP * pp_schop _((void));
760 OP * pp_chomp _((void));
761 OP * pp_schomp _((void));
762 OP * pp_defined _((void));
763 OP * pp_undef _((void));
764 OP * pp_study _((void));
765 OP * pp_pos _((void));
766 OP * pp_preinc _((void));
767 OP * pp_i_preinc _((void));
768 OP * pp_predec _((void));
769 OP * pp_i_predec _((void));
770 OP * pp_postinc _((void));
771 OP * pp_i_postinc _((void));
772 OP * pp_postdec _((void));
773 OP * pp_i_postdec _((void));
774 OP * pp_pow _((void));
775 OP * pp_multiply _((void));
776 OP * pp_i_multiply _((void));
777 OP * pp_divide _((void));
778 OP * pp_i_divide _((void));
779 OP * pp_modulo _((void));
780 OP * pp_i_modulo _((void));
781 OP * pp_repeat _((void));
782 OP * pp_add _((void));
783 OP * pp_i_add _((void));
784 OP * pp_subtract _((void));
785 OP * pp_i_subtract _((void));
786 OP * pp_concat _((void));
787 OP * pp_stringify _((void));
788 OP * pp_left_shift _((void));
789 OP * pp_right_shift _((void));
790 OP * pp_lt _((void));
791 OP * pp_i_lt _((void));
792 OP * pp_gt _((void));
793 OP * pp_i_gt _((void));
794 OP * pp_le _((void));
795 OP * pp_i_le _((void));
796 OP * pp_ge _((void));
797 OP * pp_i_ge _((void));
798 OP * pp_eq _((void));
799 OP * pp_i_eq _((void));
800 OP * pp_ne _((void));
801 OP * pp_i_ne _((void));
802 OP * pp_ncmp _((void));
803 OP * pp_i_ncmp _((void));
804 OP * pp_slt _((void));
805 OP * pp_sgt _((void));
806 OP * pp_sle _((void));
807 OP * pp_sge _((void));
808 OP * pp_seq _((void));
809 OP * pp_sne _((void));
810 OP * pp_scmp _((void));
811 OP * pp_bit_and _((void));
812 OP * pp_bit_xor _((void));
813 OP * pp_bit_or _((void));
814 OP * pp_negate _((void));
815 OP * pp_i_negate _((void));
816 OP * pp_not _((void));
817 OP * pp_complement _((void));
818 OP * pp_atan2 _((void));
819 OP * pp_sin _((void));
820 OP * pp_cos _((void));
821 OP * pp_rand _((void));
822 OP * pp_srand _((void));
823 OP * pp_exp _((void));
824 OP * pp_log _((void));
825 OP * pp_sqrt _((void));
826 OP * pp_int _((void));
827 OP * pp_hex _((void));
828 OP * pp_oct _((void));
829 OP * pp_abs _((void));
830 OP * pp_length _((void));
831 OP * pp_substr _((void));
832 OP * pp_vec _((void));
833 OP * pp_index _((void));
834 OP * pp_rindex _((void));
835 OP * pp_sprintf _((void));
836 OP * pp_formline _((void));
837 OP * pp_ord _((void));
838 OP * pp_chr _((void));
839 OP * pp_crypt _((void));
840 OP * pp_ucfirst _((void));
841 OP * pp_lcfirst _((void));
842 OP * pp_uc _((void));
843 OP * pp_lc _((void));
844 OP * pp_quotemeta _((void));
845 OP * pp_rv2av _((void));
846 OP * pp_aelemfast _((void));
847 OP * pp_aelem _((void));
848 OP * pp_aslice _((void));
849 OP * pp_each _((void));
850 OP * pp_values _((void));
851 OP * pp_keys _((void));
852 OP * pp_delete _((void));
853 OP * pp_exists _((void));
854 OP * pp_rv2hv _((void));
855 OP * pp_helem _((void));
856 OP * pp_hslice _((void));
857 OP * pp_unpack _((void));
858 OP * pp_pack _((void));
859 OP * pp_split _((void));
860 OP * pp_join _((void));
861 OP * pp_list _((void));
862 OP * pp_lslice _((void));
863 OP * pp_anonlist _((void));
864 OP * pp_anonhash _((void));
865 OP * pp_splice _((void));
866 OP * pp_push _((void));
867 OP * pp_pop _((void));
868 OP * pp_shift _((void));
869 OP * pp_unshift _((void));
870 OP * pp_sort _((void));
871 OP * pp_reverse _((void));
872 OP * pp_grepstart _((void));
873 OP * pp_grepwhile _((void));
874 OP * pp_mapstart _((void));
875 OP * pp_mapwhile _((void));
876 OP * pp_range _((void));
877 OP * pp_flip _((void));
878 OP * pp_flop _((void));
879 OP * pp_and _((void));
880 OP * pp_or _((void));
881 OP * pp_xor _((void));
882 OP * pp_cond_expr _((void));
883 OP * pp_andassign _((void));
884 OP * pp_orassign _((void));
885 OP * pp_method _((void));
886 OP * pp_entersub _((void));
887 OP * pp_leavesub _((void));
888 OP * pp_caller _((void));
889 OP * pp_warn _((void));
890 OP * pp_die _((void));
891 OP * pp_reset _((void));
892 OP * pp_lineseq _((void));
893 OP * pp_nextstate _((void));
894 OP * pp_dbstate _((void));
895 OP * pp_unstack _((void));
896 OP * pp_enter _((void));
897 OP * pp_leave _((void));
898 OP * pp_scope _((void));
899 OP * pp_enteriter _((void));
900 OP * pp_iter _((void));
901 OP * pp_enterloop _((void));
902 OP * pp_leaveloop _((void));
903 OP * pp_return _((void));
904 OP * pp_last _((void));
905 OP * pp_next _((void));
906 OP * pp_redo _((void));
907 OP * pp_dump _((void));
908 OP * pp_goto _((void));
909 OP * pp_exit _((void));
910 OP * pp_open _((void));
911 OP * pp_close _((void));
912 OP * pp_pipe_op _((void));
913 OP * pp_fileno _((void));
914 OP * pp_umask _((void));
915 OP * pp_binmode _((void));
916 OP * pp_tie _((void));
917 OP * pp_untie _((void));
918 OP * pp_dbmopen _((void));
919 OP * pp_dbmclose _((void));
920 OP * pp_sselect _((void));
921 OP * pp_select _((void));
922 OP * pp_getc _((void));
923 OP * pp_read _((void));
924 OP * pp_enterwrite _((void));
925 OP * pp_leavewrite _((void));
926 OP * pp_prtf _((void));
927 OP * pp_print _((void));
928 OP * pp_sysread _((void));
929 OP * pp_syswrite _((void));
930 OP * pp_send _((void));
931 OP * pp_recv _((void));
932 OP * pp_eof _((void));
933 OP * pp_tell _((void));
934 OP * pp_seek _((void));
935 OP * pp_truncate _((void));
936 OP * pp_fcntl _((void));
937 OP * pp_ioctl _((void));
938 OP * pp_flock _((void));
939 OP * pp_socket _((void));
940 OP * pp_sockpair _((void));
941 OP * pp_bind _((void));
942 OP * pp_connect _((void));
943 OP * pp_listen _((void));
944 OP * pp_accept _((void));
945 OP * pp_shutdown _((void));
946 OP * pp_gsockopt _((void));
947 OP * pp_ssockopt _((void));
948 OP * pp_getsockname _((void));
949 OP * pp_getpeername _((void));
950 OP * pp_lstat _((void));
951 OP * pp_stat _((void));
952 OP * pp_ftrread _((void));
953 OP * pp_ftrwrite _((void));
954 OP * pp_ftrexec _((void));
955 OP * pp_fteread _((void));
956 OP * pp_ftewrite _((void));
957 OP * pp_fteexec _((void));
958 OP * pp_ftis _((void));
959 OP * pp_fteowned _((void));
960 OP * pp_ftrowned _((void));
961 OP * pp_ftzero _((void));
962 OP * pp_ftsize _((void));
963 OP * pp_ftmtime _((void));
964 OP * pp_ftatime _((void));
965 OP * pp_ftctime _((void));
966 OP * pp_ftsock _((void));
967 OP * pp_ftchr _((void));
968 OP * pp_ftblk _((void));
969 OP * pp_ftfile _((void));
970 OP * pp_ftdir _((void));
971 OP * pp_ftpipe _((void));
972 OP * pp_ftlink _((void));
973 OP * pp_ftsuid _((void));
974 OP * pp_ftsgid _((void));
975 OP * pp_ftsvtx _((void));
976 OP * pp_fttty _((void));
977 OP * pp_fttext _((void));
978 OP * pp_ftbinary _((void));
979 OP * pp_chdir _((void));
980 OP * pp_chown _((void));
981 OP * pp_chroot _((void));
982 OP * pp_unlink _((void));
983 OP * pp_chmod _((void));
984 OP * pp_utime _((void));
985 OP * pp_rename _((void));
986 OP * pp_link _((void));
987 OP * pp_symlink _((void));
988 OP * pp_readlink _((void));
989 OP * pp_mkdir _((void));
990 OP * pp_rmdir _((void));
991 OP * pp_open_dir _((void));
992 OP * pp_readdir _((void));
993 OP * pp_telldir _((void));
994 OP * pp_seekdir _((void));
995 OP * pp_rewinddir _((void));
996 OP * pp_closedir _((void));
997 OP * pp_fork _((void));
998 OP * pp_wait _((void));
999 OP * pp_waitpid _((void));
1000 OP * pp_system _((void));
1001 OP * pp_exec _((void));
1002 OP * pp_kill _((void));
1003 OP * pp_getppid _((void));
1004 OP * pp_getpgrp _((void));
1005 OP * pp_setpgrp _((void));
1006 OP * pp_getpriority _((void));
1007 OP * pp_setpriority _((void));
1008 OP * pp_time _((void));
1009 OP * pp_tms _((void));
1010 OP * pp_localtime _((void));
1011 OP * pp_gmtime _((void));
1012 OP * pp_alarm _((void));
1013 OP * pp_sleep _((void));
1014 OP * pp_shmget _((void));
1015 OP * pp_shmctl _((void));
1016 OP * pp_shmread _((void));
1017 OP * pp_shmwrite _((void));
1018 OP * pp_msgget _((void));
1019 OP * pp_msgctl _((void));
1020 OP * pp_msgsnd _((void));
1021 OP * pp_msgrcv _((void));
1022 OP * pp_semget _((void));
1023 OP * pp_semctl _((void));
1024 OP * pp_semop _((void));
1025 OP * pp_require _((void));
1026 OP * pp_dofile _((void));
1027 OP * pp_entereval _((void));
1028 OP * pp_leaveeval _((void));
1029 OP * pp_entertry _((void));
1030 OP * pp_leavetry _((void));
1031 OP * pp_ghbyname _((void));
1032 OP * pp_ghbyaddr _((void));
1033 OP * pp_ghostent _((void));
1034 OP * pp_gnbyname _((void));
1035 OP * pp_gnbyaddr _((void));
1036 OP * pp_gnetent _((void));
1037 OP * pp_gpbyname _((void));
1038 OP * pp_gpbynumber _((void));
1039 OP * pp_gprotoent _((void));
1040 OP * pp_gsbyname _((void));
1041 OP * pp_gsbyport _((void));
1042 OP * pp_gservent _((void));
1043 OP * pp_shostent _((void));
1044 OP * pp_snetent _((void));
1045 OP * pp_sprotoent _((void));
1046 OP * pp_sservent _((void));
1047 OP * pp_ehostent _((void));
1048 OP * pp_enetent _((void));
1049 OP * pp_eprotoent _((void));
1050 OP * pp_eservent _((void));
1051 OP * pp_gpwnam _((void));
1052 OP * pp_gpwuid _((void));
1053 OP * pp_gpwent _((void));
1054 OP * pp_spwent _((void));
1055 OP * pp_epwent _((void));
1056 OP * pp_ggrnam _((void));
1057 OP * pp_ggrgid _((void));
1058 OP * pp_ggrent _((void));
1059 OP * pp_sgrent _((void));
1060 OP * pp_egrent _((void));
1061 OP * pp_getlogin _((void));
1062 OP * pp_syscall _((void));
1065 EXT OP * (*ppaddr[])();
1067 EXT OP * (*ppaddr[])() = {
1412 EXT OP * (*check[])();
1414 EXT OP * (*check[])() = {
1417 ck_fun, /* scalar */
1418 ck_null, /* pushmark */
1419 ck_null, /* wantarray */
1420 ck_svconst, /* const */
1423 ck_null, /* padsv */
1424 ck_null, /* padav */
1425 ck_null, /* padhv */
1426 ck_null, /* padany */
1427 ck_null, /* pushre */
1428 ck_rvconst, /* rv2gv */
1429 ck_null, /* sv2len */
1430 ck_rvconst, /* rv2sv */
1431 ck_null, /* av2arylen */
1432 ck_rvconst, /* rv2cv */
1433 ck_null, /* anoncode */
1434 ck_spair, /* refgen */
1435 ck_null, /* srefgen */
1438 ck_null, /* backtick */
1440 ck_null, /* readline */
1441 ck_null, /* rcatline */
1442 ck_fun, /* regcmaybe */
1443 ck_null, /* regcomp */
1444 ck_match, /* match */
1445 ck_null, /* subst */
1446 ck_null, /* substcont */
1447 ck_null, /* trans */
1448 ck_null, /* sassign */
1449 ck_null, /* aassign */
1450 ck_spair, /* chop */
1451 ck_null, /* schop */
1452 ck_spair, /* chomp */
1453 ck_null, /* schomp */
1454 ck_rfun, /* defined */
1455 ck_lfun, /* undef */
1458 ck_lfun, /* preinc */
1459 ck_lfun, /* i_preinc */
1460 ck_lfun, /* predec */
1461 ck_lfun, /* i_predec */
1462 ck_lfun, /* postinc */
1463 ck_lfun, /* i_postinc */
1464 ck_lfun, /* postdec */
1465 ck_lfun, /* i_postdec */
1467 ck_null, /* multiply */
1468 ck_null, /* i_multiply */
1469 ck_null, /* divide */
1470 ck_null, /* i_divide */
1471 ck_null, /* modulo */
1472 ck_null, /* i_modulo */
1473 ck_repeat, /* repeat */
1475 ck_null, /* i_add */
1476 ck_null, /* subtract */
1477 ck_null, /* i_subtract */
1478 ck_concat, /* concat */
1479 ck_fun, /* stringify */
1480 ck_null, /* left_shift */
1481 ck_null, /* right_shift */
1495 ck_null, /* i_ncmp */
1503 ck_null, /* bit_and */
1504 ck_null, /* bit_xor */
1505 ck_null, /* bit_or */
1506 ck_null, /* negate */
1507 ck_null, /* i_negate */
1509 ck_null, /* complement */
1522 ck_lengthconst, /* length */
1523 ck_fun, /* substr */
1525 ck_index, /* index */
1526 ck_index, /* rindex */
1527 ck_fun, /* sprintf */
1528 ck_formline, /* formline */
1532 ck_fun, /* ucfirst */
1533 ck_fun, /* lcfirst */
1536 ck_fun, /* quotemeta */
1537 ck_rvconst, /* rv2av */
1538 ck_null, /* aelemfast */
1539 ck_null, /* aelem */
1540 ck_null, /* aslice */
1542 ck_fun, /* values */
1544 ck_delete, /* delete */
1545 ck_delete, /* exists */
1546 ck_rvconst, /* rv2hv */
1547 ck_null, /* helem */
1548 ck_null, /* hslice */
1549 ck_fun, /* unpack */
1551 ck_split, /* split */
1554 ck_null, /* lslice */
1555 ck_fun, /* anonlist */
1556 ck_fun, /* anonhash */
1557 ck_fun, /* splice */
1560 ck_shift, /* shift */
1561 ck_fun, /* unshift */
1563 ck_fun, /* reverse */
1564 ck_grep, /* grepstart */
1565 ck_null, /* grepwhile */
1566 ck_grep, /* mapstart */
1567 ck_null, /* mapwhile */
1568 ck_null, /* range */
1574 ck_null, /* cond_expr */
1575 ck_null, /* andassign */
1576 ck_null, /* orassign */
1577 ck_null, /* method */
1578 ck_subr, /* entersub */
1579 ck_null, /* leavesub */
1580 ck_fun, /* caller */
1584 ck_null, /* lineseq */
1585 ck_null, /* nextstate */
1586 ck_null, /* dbstate */
1587 ck_null, /* unstack */
1588 ck_null, /* enter */
1589 ck_null, /* leave */
1590 ck_null, /* scope */
1591 ck_null, /* enteriter */
1593 ck_null, /* enterloop */
1594 ck_null, /* leaveloop */
1595 ck_fun, /* return */
1604 ck_fun, /* pipe_op */
1605 ck_fun, /* fileno */
1607 ck_fun, /* binmode */
1610 ck_fun, /* dbmopen */
1611 ck_fun, /* dbmclose */
1612 ck_select, /* sselect */
1613 ck_select, /* select */
1616 ck_fun, /* enterwrite */
1617 ck_null, /* leavewrite */
1618 ck_listiob, /* prtf */
1619 ck_listiob, /* print */
1620 ck_fun, /* sysread */
1621 ck_fun, /* syswrite */
1627 ck_trunc, /* truncate */
1631 ck_fun, /* socket */
1632 ck_fun, /* sockpair */
1634 ck_fun, /* connect */
1635 ck_fun, /* listen */
1636 ck_fun, /* accept */
1637 ck_fun, /* shutdown */
1638 ck_fun, /* gsockopt */
1639 ck_fun, /* ssockopt */
1640 ck_fun, /* getsockname */
1641 ck_fun, /* getpeername */
1642 ck_ftst, /* lstat */
1644 ck_ftst, /* ftrread */
1645 ck_ftst, /* ftrwrite */
1646 ck_ftst, /* ftrexec */
1647 ck_ftst, /* fteread */
1648 ck_ftst, /* ftewrite */
1649 ck_ftst, /* fteexec */
1651 ck_ftst, /* fteowned */
1652 ck_ftst, /* ftrowned */
1653 ck_ftst, /* ftzero */
1654 ck_ftst, /* ftsize */
1655 ck_ftst, /* ftmtime */
1656 ck_ftst, /* ftatime */
1657 ck_ftst, /* ftctime */
1658 ck_ftst, /* ftsock */
1659 ck_ftst, /* ftchr */
1660 ck_ftst, /* ftblk */
1661 ck_ftst, /* ftfile */
1662 ck_ftst, /* ftdir */
1663 ck_ftst, /* ftpipe */
1664 ck_ftst, /* ftlink */
1665 ck_ftst, /* ftsuid */
1666 ck_ftst, /* ftsgid */
1667 ck_ftst, /* ftsvtx */
1668 ck_ftst, /* fttty */
1669 ck_ftst, /* fttext */
1670 ck_ftst, /* ftbinary */
1673 ck_fun, /* chroot */
1674 ck_fun, /* unlink */
1677 ck_fun, /* rename */
1679 ck_fun, /* symlink */
1680 ck_fun, /* readlink */
1683 ck_fun, /* open_dir */
1684 ck_fun, /* readdir */
1685 ck_fun, /* telldir */
1686 ck_fun, /* seekdir */
1687 ck_fun, /* rewinddir */
1688 ck_fun, /* closedir */
1691 ck_fun, /* waitpid */
1692 ck_exec, /* system */
1695 ck_null, /* getppid */
1696 ck_fun, /* getpgrp */
1697 ck_fun, /* setpgrp */
1698 ck_fun, /* getpriority */
1699 ck_fun, /* setpriority */
1702 ck_fun, /* localtime */
1703 ck_fun, /* gmtime */
1706 ck_fun, /* shmget */
1707 ck_fun, /* shmctl */
1708 ck_fun, /* shmread */
1709 ck_fun, /* shmwrite */
1710 ck_fun, /* msgget */
1711 ck_fun, /* msgctl */
1712 ck_fun, /* msgsnd */
1713 ck_fun, /* msgrcv */
1714 ck_fun, /* semget */
1715 ck_fun, /* semctl */
1717 ck_require, /* require */
1718 ck_fun, /* dofile */
1719 ck_eval, /* entereval */
1720 ck_null, /* leaveeval */
1721 ck_null, /* entertry */
1722 ck_null, /* leavetry */
1723 ck_fun, /* ghbyname */
1724 ck_fun, /* ghbyaddr */
1725 ck_null, /* ghostent */
1726 ck_fun, /* gnbyname */
1727 ck_fun, /* gnbyaddr */
1728 ck_null, /* gnetent */
1729 ck_fun, /* gpbyname */
1730 ck_fun, /* gpbynumber */
1731 ck_null, /* gprotoent */
1732 ck_fun, /* gsbyname */
1733 ck_fun, /* gsbyport */
1734 ck_null, /* gservent */
1735 ck_fun, /* shostent */
1736 ck_fun, /* snetent */
1737 ck_fun, /* sprotoent */
1738 ck_fun, /* sservent */
1739 ck_null, /* ehostent */
1740 ck_null, /* enetent */
1741 ck_null, /* eprotoent */
1742 ck_null, /* eservent */
1743 ck_fun, /* gpwnam */
1744 ck_fun, /* gpwuid */
1745 ck_null, /* gpwent */
1746 ck_null, /* spwent */
1747 ck_null, /* epwent */
1748 ck_fun, /* ggrnam */
1749 ck_fun, /* ggrgid */
1750 ck_null, /* ggrent */
1751 ck_null, /* sgrent */
1752 ck_null, /* egrent */
1753 ck_null, /* getlogin */
1754 ck_fun, /* syscall */
1761 EXT U32 opargs[] = {
1762 0x00000000, /* null */
1763 0x00000000, /* stub */
1764 0x00000104, /* scalar */
1765 0x00000004, /* pushmark */
1766 0x00000014, /* wantarray */
1767 0x00000004, /* const */
1768 0x00000044, /* gvsv */
1769 0x00000044, /* gv */
1770 0x00000004, /* padsv */
1771 0x00000000, /* padav */
1772 0x00000000, /* padhv */
1773 0x00000000, /* padany */
1774 0x00000000, /* pushre */
1775 0x00000044, /* rv2gv */
1776 0x0000001c, /* sv2len */
1777 0x00000044, /* rv2sv */
1778 0x00000014, /* av2arylen */
1779 0x00000040, /* rv2cv */
1780 0x00000000, /* anoncode */
1781 0x00000201, /* refgen */
1782 0x00000106, /* srefgen */
1783 0x0000098c, /* ref */
1784 0x00009104, /* bless */
1785 0x00000008, /* backtick */
1786 0x00001108, /* glob */
1787 0x00000008, /* readline */
1788 0x00000008, /* rcatline */
1789 0x00000104, /* regcmaybe */
1790 0x00000104, /* regcomp */
1791 0x00000040, /* match */
1792 0x00000154, /* subst */
1793 0x00000054, /* substcont */
1794 0x00000114, /* trans */
1795 0x00000004, /* sassign */
1796 0x00002208, /* aassign */
1797 0x0000020d, /* chop */
1798 0x0000098c, /* schop */
1799 0x0000020d, /* chomp */
1800 0x0000098c, /* schomp */
1801 0x00000994, /* defined */
1802 0x00000904, /* undef */
1803 0x0000098c, /* study */
1804 0x0000098c, /* pos */
1805 0x00000164, /* preinc */
1806 0x00000154, /* i_preinc */
1807 0x00000164, /* predec */
1808 0x00000154, /* i_predec */
1809 0x0000016c, /* postinc */
1810 0x0000015c, /* i_postinc */
1811 0x0000016c, /* postdec */
1812 0x0000015c, /* i_postdec */
1813 0x0000110e, /* pow */
1814 0x0000112e, /* multiply */
1815 0x0000111e, /* i_multiply */
1816 0x0000112e, /* divide */
1817 0x0000111e, /* i_divide */
1818 0x0000113e, /* modulo */
1819 0x0000111e, /* i_modulo */
1820 0x00001209, /* repeat */
1821 0x0000112e, /* add */
1822 0x0000111e, /* i_add */
1823 0x0000112e, /* subtract */
1824 0x0000111e, /* i_subtract */
1825 0x0000110e, /* concat */
1826 0x0000010e, /* stringify */
1827 0x0000111e, /* left_shift */
1828 0x0000111e, /* right_shift */
1829 0x00001136, /* lt */
1830 0x00001116, /* i_lt */
1831 0x00001136, /* gt */
1832 0x00001116, /* i_gt */
1833 0x00001136, /* le */
1834 0x00001116, /* i_le */
1835 0x00001136, /* ge */
1836 0x00001116, /* i_ge */
1837 0x00001136, /* eq */
1838 0x00001116, /* i_eq */
1839 0x00001136, /* ne */
1840 0x00001116, /* i_ne */
1841 0x0000113e, /* ncmp */
1842 0x0000111e, /* i_ncmp */
1843 0x00001116, /* slt */
1844 0x00001116, /* sgt */
1845 0x00001116, /* sle */
1846 0x00001116, /* sge */
1847 0x00001116, /* seq */
1848 0x00001116, /* sne */
1849 0x0000111e, /* scmp */
1850 0x0000110e, /* bit_and */
1851 0x0000110e, /* bit_xor */
1852 0x0000110e, /* bit_or */
1853 0x0000012e, /* negate */
1854 0x0000011e, /* i_negate */
1855 0x00000116, /* not */
1856 0x0000010e, /* complement */
1857 0x0000110e, /* atan2 */
1858 0x0000098e, /* sin */
1859 0x0000098e, /* cos */
1860 0x0000090c, /* rand */
1861 0x00000904, /* srand */
1862 0x0000098e, /* exp */
1863 0x0000098e, /* log */
1864 0x0000098e, /* sqrt */
1865 0x0000098e, /* int */
1866 0x0000099c, /* hex */
1867 0x0000099c, /* oct */
1868 0x0000098e, /* abs */
1869 0x0000099c, /* length */
1870 0x0009110c, /* substr */
1871 0x0001111c, /* vec */
1872 0x0009111c, /* index */
1873 0x0009111c, /* rindex */
1874 0x0000210d, /* sprintf */
1875 0x00002105, /* formline */
1876 0x0000099e, /* ord */
1877 0x0000098e, /* chr */
1878 0x0000110e, /* crypt */
1879 0x0000010e, /* ucfirst */
1880 0x0000010e, /* lcfirst */
1881 0x0000010e, /* uc */
1882 0x0000010e, /* lc */
1883 0x0000010e, /* quotemeta */
1884 0x00000048, /* rv2av */
1885 0x00001304, /* aelemfast */
1886 0x00001304, /* aelem */
1887 0x00002301, /* aslice */
1888 0x00000408, /* each */
1889 0x00000408, /* values */
1890 0x00000408, /* keys */
1891 0x00000104, /* delete */
1892 0x00000114, /* exists */
1893 0x00000048, /* rv2hv */
1894 0x00001404, /* helem */
1895 0x00002401, /* hslice */
1896 0x00001100, /* unpack */
1897 0x0000210d, /* pack */
1898 0x00011108, /* split */
1899 0x0000210d, /* join */
1900 0x00000201, /* list */
1901 0x00022400, /* lslice */
1902 0x00000205, /* anonlist */
1903 0x00000205, /* anonhash */
1904 0x00299301, /* splice */
1905 0x0000231d, /* push */
1906 0x00000304, /* pop */
1907 0x00000304, /* shift */
1908 0x0000231d, /* unshift */
1909 0x00002d01, /* sort */
1910 0x00000209, /* reverse */
1911 0x00002541, /* grepstart */
1912 0x00000048, /* grepwhile */
1913 0x00002541, /* mapstart */
1914 0x00000048, /* mapwhile */
1915 0x00001100, /* range */
1916 0x00001100, /* flip */
1917 0x00000000, /* flop */
1918 0x00000000, /* and */
1919 0x00000000, /* or */
1920 0x00001106, /* xor */
1921 0x00000000, /* cond_expr */
1922 0x00000004, /* andassign */
1923 0x00000004, /* orassign */
1924 0x00000040, /* method */
1925 0x00000249, /* entersub */
1926 0x00000000, /* leavesub */
1927 0x00000908, /* caller */
1928 0x0000021d, /* warn */
1929 0x0000025d, /* die */
1930 0x00000914, /* reset */
1931 0x00000000, /* lineseq */
1932 0x00000004, /* nextstate */
1933 0x00000004, /* dbstate */
1934 0x00000004, /* unstack */
1935 0x00000000, /* enter */
1936 0x00000000, /* leave */
1937 0x00000000, /* scope */
1938 0x00000040, /* enteriter */
1939 0x00000000, /* iter */
1940 0x00000040, /* enterloop */
1941 0x00000000, /* leaveloop */
1942 0x00000241, /* return */
1943 0x00000044, /* last */
1944 0x00000044, /* next */
1945 0x00000044, /* redo */
1946 0x00000044, /* dump */
1947 0x00000044, /* goto */
1948 0x00000944, /* exit */
1949 0x0000961c, /* open */
1950 0x00000e14, /* close */
1951 0x00006614, /* pipe_op */
1952 0x0000061c, /* fileno */
1953 0x0000091c, /* umask */
1954 0x00000604, /* binmode */
1955 0x00021755, /* tie */
1956 0x00000714, /* untie */
1957 0x00011414, /* dbmopen */
1958 0x00000414, /* dbmclose */
1959 0x00111108, /* sselect */
1960 0x00000e0c, /* select */
1961 0x00000e0c, /* getc */
1962 0x0091761d, /* read */
1963 0x00000e54, /* enterwrite */
1964 0x00000000, /* leavewrite */
1965 0x00002e15, /* prtf */
1966 0x00002e15, /* print */
1967 0x0091761d, /* sysread */
1968 0x0091161d, /* syswrite */
1969 0x0091161d, /* send */
1970 0x0011761d, /* recv */
1971 0x00000e14, /* eof */
1972 0x00000e0c, /* tell */
1973 0x00011604, /* seek */
1974 0x00001114, /* truncate */
1975 0x0001160c, /* fcntl */
1976 0x0001160c, /* ioctl */
1977 0x0000161c, /* flock */
1978 0x00111614, /* socket */
1979 0x01116614, /* sockpair */
1980 0x00001614, /* bind */
1981 0x00001614, /* connect */
1982 0x00001614, /* listen */
1983 0x0000661c, /* accept */
1984 0x0000161c, /* shutdown */
1985 0x00011614, /* gsockopt */
1986 0x00111614, /* ssockopt */
1987 0x00000614, /* getsockname */
1988 0x00000614, /* getpeername */
1989 0x00000680, /* lstat */
1990 0x00000680, /* stat */
1991 0x00000694, /* ftrread */
1992 0x00000694, /* ftrwrite */
1993 0x00000694, /* ftrexec */
1994 0x00000694, /* fteread */
1995 0x00000694, /* ftewrite */
1996 0x00000694, /* fteexec */
1997 0x00000694, /* ftis */
1998 0x00000694, /* fteowned */
1999 0x00000694, /* ftrowned */
2000 0x00000694, /* ftzero */
2001 0x0000069c, /* ftsize */
2002 0x0000068c, /* ftmtime */
2003 0x0000068c, /* ftatime */
2004 0x0000068c, /* ftctime */
2005 0x00000694, /* ftsock */
2006 0x00000694, /* ftchr */
2007 0x00000694, /* ftblk */
2008 0x00000694, /* ftfile */
2009 0x00000694, /* ftdir */
2010 0x00000694, /* ftpipe */
2011 0x00000694, /* ftlink */
2012 0x00000694, /* ftsuid */
2013 0x00000694, /* ftsgid */
2014 0x00000694, /* ftsvtx */
2015 0x00000614, /* fttty */
2016 0x00000694, /* fttext */
2017 0x00000694, /* ftbinary */
2018 0x0000091c, /* chdir */
2019 0x0000021d, /* chown */
2020 0x0000099c, /* chroot */
2021 0x0000029d, /* unlink */
2022 0x0000021d, /* chmod */
2023 0x0000021d, /* utime */
2024 0x0000111c, /* rename */
2025 0x0000111c, /* link */
2026 0x0000111c, /* symlink */
2027 0x0000098c, /* readlink */
2028 0x0000111c, /* mkdir */
2029 0x0000099c, /* rmdir */
2030 0x00001614, /* open_dir */
2031 0x00000600, /* readdir */
2032 0x0000060c, /* telldir */
2033 0x00001604, /* seekdir */
2034 0x00000604, /* rewinddir */
2035 0x00000614, /* closedir */
2036 0x0000001c, /* fork */
2037 0x0000001c, /* wait */
2038 0x0000111c, /* waitpid */
2039 0x0000291d, /* system */
2040 0x0000295d, /* exec */
2041 0x0000025d, /* kill */
2042 0x0000001c, /* getppid */
2043 0x0000091c, /* getpgrp */
2044 0x0000991c, /* setpgrp */
2045 0x0000111c, /* getpriority */
2046 0x0001111c, /* setpriority */
2047 0x0000001c, /* time */
2048 0x00000000, /* tms */
2049 0x00000908, /* localtime */
2050 0x00000908, /* gmtime */
2051 0x0000099c, /* alarm */
2052 0x0000091c, /* sleep */
2053 0x0001111d, /* shmget */
2054 0x0001111d, /* shmctl */
2055 0x0011111d, /* shmread */
2056 0x0011111c, /* shmwrite */
2057 0x0000111d, /* msgget */
2058 0x0001111d, /* msgctl */
2059 0x0001111d, /* msgsnd */
2060 0x0111111d, /* msgrcv */
2061 0x0001111d, /* semget */
2062 0x0011111d, /* semctl */
2063 0x0001111d, /* semop */
2064 0x000009c0, /* require */
2065 0x00000140, /* dofile */
2066 0x00000140, /* entereval */
2067 0x00000100, /* leaveeval */
2068 0x00000000, /* entertry */
2069 0x00000000, /* leavetry */
2070 0x00000100, /* ghbyname */
2071 0x00001100, /* ghbyaddr */
2072 0x00000000, /* ghostent */
2073 0x00000100, /* gnbyname */
2074 0x00001100, /* gnbyaddr */
2075 0x00000000, /* gnetent */
2076 0x00000100, /* gpbyname */
2077 0x00000100, /* gpbynumber */
2078 0x00000000, /* gprotoent */
2079 0x00001100, /* gsbyname */
2080 0x00001100, /* gsbyport */
2081 0x00000000, /* gservent */
2082 0x00000114, /* shostent */
2083 0x00000114, /* snetent */
2084 0x00000114, /* sprotoent */
2085 0x00000114, /* sservent */
2086 0x00000014, /* ehostent */
2087 0x00000014, /* enetent */
2088 0x00000014, /* eprotoent */
2089 0x00000014, /* eservent */
2090 0x00000100, /* gpwnam */
2091 0x00000100, /* gpwuid */
2092 0x00000000, /* gpwent */
2093 0x00000014, /* spwent */
2094 0x00000014, /* epwent */
2095 0x00000100, /* ggrnam */
2096 0x00000100, /* ggrgid */
2097 0x00000000, /* ggrent */
2098 0x00000014, /* sgrent */
2099 0x00000014, /* egrent */
2100 0x0000000c, /* getlogin */
2101 0x0000211d, /* syscall */