perl 5.0 alpha 5
[p5sagit/p5-mst-13.2.git] / embed.h
CommitLineData
79072805 1/* This file is derived from global.var and interp.var */
2
3/* (Doing namespace management portably in C is really gross.) */
4
463ee0b2 5#ifdef EMBED
79072805 6
7/* globals we need to hide from the world */
8#define No PERLNo
9#define Sv PERLSv
463ee0b2 10#define Xpv PERLXpv
79072805 11#define Yes PERLYes
463ee0b2 12#define additem PERLadditem
79072805 13#define an PERLan
14#define buf PERLbuf
15#define bufend PERLbufend
16#define bufptr PERLbufptr
463ee0b2 17#define check PERLcheck
18#define coeff PERLcoeff
79072805 19#define compiling PERLcompiling
20#define comppad PERLcomppad
463ee0b2 21#define comppadname PERLcomppadname
22#define comppadnamefill PERLcomppadnamefill
23#define cop_seqmax PERLcop_seqmax
79072805 24#define cryptseen PERLcryptseen
25#define cshlen PERLcshlen
26#define cshname PERLcshname
27#define curinterp PERLcurinterp
28#define curpad PERLcurpad
29#define dc PERLdc
30#define di PERLdi
31#define ds PERLds
32#define egid PERLegid
33#define error_count PERLerror_count
34#define euid PERLeuid
35#define evstr PERLevstr
463ee0b2 36#define expect PERLexpect
79072805 37#define expectterm PERLexpectterm
38#define fold PERLfold
39#define freq PERLfreq
40#define gid PERLgid
41#define hexdigit PERLhexdigit
42#define in_format PERLin_format
463ee0b2 43#define in_my PERLin_my
79072805 44#define know_next PERLknow_next
45#define last_lop PERLlast_lop
46#define last_uni PERLlast_uni
47#define linestr PERLlinestr
463ee0b2 48#define markstack PERLmarkstack
49#define markstack_max PERLmarkstack_max
50#define markstack_ptr PERLmarkstack_ptr
79072805 51#define multi_close PERLmulti_close
52#define multi_end PERLmulti_end
53#define multi_open PERLmulti_open
54#define multi_start PERLmulti_start
463ee0b2 55#define na PERLna
56#define needblockscope PERLneedblockscope
79072805 57#define nexttype PERLnexttype
58#define nextval PERLnextval
463ee0b2 59#define no_aelem PERLno_aelem
60#define no_dir_func PERLno_dir_func
61#define no_func PERLno_func
62#define no_helem PERLno_helem
63#define no_mem PERLno_mem
64#define no_modify PERLno_modify
65#define no_security PERLno_security
66#define no_sock_func PERLno_sock_func
67#define no_usym PERLno_usym
79072805 68#define nointrp PERLnointrp
69#define nomem PERLnomem
70#define nomemok PERLnomemok
71#define oldbufptr PERLoldbufptr
72#define oldoldbufptr PERLoldoldbufptr
463ee0b2 73#define op PERLop
74#define op_name PERLop_name
75#define op_seqmax PERLop_seqmax
76#define opargs PERLopargs
79072805 77#define origalen PERLorigalen
78#define origenviron PERLorigenviron
79072805 79#define padix PERLpadix
80#define patleave PERLpatleave
463ee0b2 81#define ppaddr PERLppaddr
82#define rcsid PERLrcsid
83#define reall_srchlen PERLreall_srchlen
84#define regarglen PERLregarglen
79072805 85#define regbol PERLregbol
86#define regcode PERLregcode
463ee0b2 87#define regdummy PERLregdummy
79072805 88#define regendp PERLregendp
89#define regeol PERLregeol
90#define regfold PERLregfold
91#define reginput PERLreginput
92#define reglastparen PERLreglastparen
93#define regmyendp PERLregmyendp
94#define regmyp_size PERLregmyp_size
95#define regmystartp PERLregmystartp
463ee0b2 96#define regnarrate PERLregnarrate
79072805 97#define regnpar PERLregnpar
98#define regparse PERLregparse
99#define regprecomp PERLregprecomp
100#define regprev PERLregprev
101#define regsawback PERLregsawback
102#define regsawbracket PERLregsawbracket
103#define regsize PERLregsize
104#define regstartp PERLregstartp
105#define regtill PERLregtill
106#define regxend PERLregxend
463ee0b2 107#define retstack PERLretstack
108#define retstack_ix PERLretstack_ix
109#define retstack_max PERLretstack_max
79072805 110#define rsfp PERLrsfp
463ee0b2 111#define savestack PERLsavestack
112#define savestack_ix PERLsavestack_ix
113#define savestack_max PERLsavestack_max
79072805 114#define saw_return PERLsaw_return
463ee0b2 115#define scopestack PERLscopestack
116#define scopestack_ix PERLscopestack_ix
117#define scopestack_max PERLscopestack_max
118#define scrgv PERLscrgv
119#define sig_name PERLsig_name
120#define simple PERLsimple
121#define stack_base PERLstack_base
122#define stack_max PERLstack_max
123#define stack_sp PERLstack_sp
79072805 124#define statbuf PERLstatbuf
463ee0b2 125#define sub_generation PERLsub_generation
79072805 126#define subline PERLsubline
127#define subname PERLsubname
128#define sv_no PERLsv_no
129#define sv_undef PERLsv_undef
130#define sv_yes PERLsv_yes
131#define thisexpr PERLthisexpr
132#define timesbuf PERLtimesbuf
133#define tokenbuf PERLtokenbuf
134#define uid PERLuid
463ee0b2 135#define varies PERLvaries
79072805 136#define vert PERLvert
463ee0b2 137#define vtbl_arylen PERLvtbl_arylen
138#define vtbl_bm PERLvtbl_bm
139#define vtbl_dbline PERLvtbl_dbline
140#define vtbl_env PERLvtbl_env
141#define vtbl_envelem PERLvtbl_envelem
142#define vtbl_glob PERLvtbl_glob
143#define vtbl_isa PERLvtbl_isa
144#define vtbl_isaelem PERLvtbl_isaelem
145#define vtbl_mglob PERLvtbl_mglob
146#define vtbl_pack PERLvtbl_pack
147#define vtbl_packelem PERLvtbl_packelem
148#define vtbl_sig PERLvtbl_sig
149#define vtbl_sigelem PERLvtbl_sigelem
150#define vtbl_substr PERLvtbl_substr
151#define vtbl_sv PERLvtbl_sv
152#define vtbl_taint PERLvtbl_taint
153#define vtbl_uvar PERLvtbl_uvar
154#define vtbl_vec PERLvtbl_vec
155#define warn_nl PERLwarn_nl
156#define warn_nosemi PERLwarn_nosemi
157#define warn_reserved PERLwarn_reserved
158#define watchaddr PERLwatchaddr
159#define watchok PERLwatchok
160#define yychar PERLyychar
161#define yycheck PERLyycheck
162#define yydebug PERLyydebug
163#define yydefred PERLyydefred
164#define yydgoto PERLyydgoto
165#define yyerrflag PERLyyerrflag
166#define yygindex PERLyygindex
167#define yylen PERLyylen
168#define yylhs PERLyylhs
169#define yylval PERLyylval
170#define yyname PERLyyname
171#define yynerrs PERLyynerrs
172#define yyrindex PERLyyrindex
173#define yyrule PERLyyrule
174#define yysindex PERLyysindex
175#define yytable PERLyytable
176#define yyval PERLyyval
177#define append_elem PERLappend_elem
178#define append_list PERLappend_list
179#define apply PERLapply
180#define av_clear PERLav_clear
181#define av_fake PERLav_fake
182#define av_fetch PERLav_fetch
183#define av_fill PERLav_fill
184#define av_free PERLav_free
185#define av_len PERLav_len
186#define av_make PERLav_make
187#define av_pop PERLav_pop
188#define av_popnulls PERLav_popnulls
189#define av_push PERLav_push
190#define av_shift PERLav_shift
191#define av_store PERLav_store
192#define av_undef PERLav_undef
193#define av_unshift PERLav_unshift
194#define bind_match PERLbind_match
195#define block_head PERLblock_head
196#define calllist PERLcalllist
197#define cando PERLcando
198#define check_uni PERLcheck_uni
199#define checkcomma PERLcheckcomma
200#define ck_aelem PERLck_aelem
201#define ck_chop PERLck_chop
202#define ck_concat PERLck_concat
203#define ck_eof PERLck_eof
204#define ck_eval PERLck_eval
205#define ck_exec PERLck_exec
206#define ck_formline PERLck_formline
207#define ck_ftst PERLck_ftst
208#define ck_fun PERLck_fun
209#define ck_glob PERLck_glob
210#define ck_grep PERLck_grep
211#define ck_gvconst PERLck_gvconst
212#define ck_index PERLck_index
213#define ck_lengthconst PERLck_lengthconst
214#define ck_lfun PERLck_lfun
215#define ck_listiob PERLck_listiob
216#define ck_match PERLck_match
217#define ck_null PERLck_null
218#define ck_repeat PERLck_repeat
219#define ck_retarget PERLck_retarget
220#define ck_rvconst PERLck_rvconst
221#define ck_select PERLck_select
222#define ck_shift PERLck_shift
223#define ck_sort PERLck_sort
224#define ck_split PERLck_split
225#define ck_subr PERLck_subr
226#define ck_trunc PERLck_trunc
227#define convert PERLconvert
228#define cpy7bit PERLcpy7bit
229#define cpytill PERLcpytill
230#define croak PERLcroak
231#define cv_clear PERLcv_clear
232#define cxinc PERLcxinc
233#define deb PERLdeb
234#define deb_growlevel PERLdeb_growlevel
235#define debop PERLdebop
236#define debstack PERLdebstack
237#define debstackptrs PERLdebstackptrs
238#define die PERLdie
239#define die_where PERLdie_where
240#define do_aexec PERLdo_aexec
241#define do_chop PERLdo_chop
242#define do_close PERLdo_close
243#define do_ctl PERLdo_ctl
244#define do_eof PERLdo_eof
245#define do_exec PERLdo_exec
246#define do_execfree PERLdo_execfree
247#define do_ipcctl PERLdo_ipcctl
248#define do_ipcget PERLdo_ipcget
249#define do_join PERLdo_join
250#define do_kv PERLdo_kv
251#define do_msgrcv PERLdo_msgrcv
252#define do_msgsnd PERLdo_msgsnd
253#define do_open PERLdo_open
254#define do_pipe PERLdo_pipe
255#define do_print PERLdo_print
256#define do_readline PERLdo_readline
257#define do_seek PERLdo_seek
258#define do_semop PERLdo_semop
259#define do_shmio PERLdo_shmio
260#define do_sprintf PERLdo_sprintf
261#define do_tell PERLdo_tell
262#define do_trans PERLdo_trans
263#define do_vecset PERLdo_vecset
264#define do_vop PERLdo_vop
265#define doeval PERLdoeval
266#define dofindlabel PERLdofindlabel
267#define dopoptoeval PERLdopoptoeval
268#define dump_all PERLdump_all
269#define dump_eval PERLdump_eval
270#define dump_gv PERLdump_gv
271#define dump_op PERLdump_op
272#define dump_packsubs PERLdump_packsubs
273#define dump_pm PERLdump_pm
274#define dump_sub PERLdump_sub
275#define fbm_compile PERLfbm_compile
276#define fbm_instr PERLfbm_instr
277#define fetch_gv PERLfetch_gv
278#define fetch_io PERLfetch_io
279#define fetch_stash PERLfetch_stash
280#define fold_constants PERLfold_constants
281#define force_ident PERLforce_ident
282#define force_next PERLforce_next
283#define force_word PERLforce_word
284#define free_tmps PERLfree_tmps
285#define gen_constant_list PERLgen_constant_list
286#define getgimme PERLgetgimme
287#define gp_free PERLgp_free
288#define gp_ref PERLgp_ref
289#define gv_AVadd PERLgv_AVadd
290#define gv_HVadd PERLgv_HVadd
291#define gv_check PERLgv_check
292#define gv_efullname PERLgv_efullname
293#define gv_fetchfile PERLgv_fetchfile
294#define gv_fetchmeth PERLgv_fetchmeth
295#define gv_fetchmethod PERLgv_fetchmethod
296#define gv_fetchpv PERLgv_fetchpv
297#define gv_fullname PERLgv_fullname
298#define gv_init PERLgv_init
299#define he_delayfree PERLhe_delayfree
300#define he_free PERLhe_free
301#define hoistmust PERLhoistmust
302#define hv_clear PERLhv_clear
303#define hv_delete PERLhv_delete
304#define hv_fetch PERLhv_fetch
305#define hv_free PERLhv_free
306#define hv_iterinit PERLhv_iterinit
307#define hv_iterkey PERLhv_iterkey
308#define hv_iternext PERLhv_iternext
309#define hv_iterval PERLhv_iterval
310#define hv_magic PERLhv_magic
311#define hv_store PERLhv_store
312#define hv_undef PERLhv_undef
313#define ibcmp PERLibcmp
314#define ingroup PERLingroup
315#define instr PERLinstr
316#define intuit_more PERLintuit_more
317#define invert PERLinvert
318#define jmaybe PERLjmaybe
319#define keyword PERLkeyword
320#define leave_scope PERLleave_scope
321#define lex_end PERLlex_end
322#define lex_start PERLlex_start
323#define linklist PERLlinklist
324#define list PERLlist
325#define listkids PERLlistkids
326#define localize PERLlocalize
327#define looks_like_number PERLlooks_like_number
328#define magic_clearpack PERLmagic_clearpack
329#define magic_get PERLmagic_get
330#define magic_getarylen PERLmagic_getarylen
331#define magic_getglob PERLmagic_getglob
332#define magic_getpack PERLmagic_getpack
333#define magic_gettaint PERLmagic_gettaint
334#define magic_getuvar PERLmagic_getuvar
335#define magic_len PERLmagic_len
336#define magic_nextpack PERLmagic_nextpack
337#define magic_set PERLmagic_set
338#define magic_setarylen PERLmagic_setarylen
339#define magic_setbm PERLmagic_setbm
340#define magic_setdbline PERLmagic_setdbline
341#define magic_setenv PERLmagic_setenv
342#define magic_setglob PERLmagic_setglob
343#define magic_setisa PERLmagic_setisa
344#define magic_setmglob PERLmagic_setmglob
345#define magic_setpack PERLmagic_setpack
346#define magic_setsig PERLmagic_setsig
347#define magic_setsubstr PERLmagic_setsubstr
348#define magic_settaint PERLmagic_settaint
349#define magic_setuvar PERLmagic_setuvar
350#define magic_setvec PERLmagic_setvec
351#define magicname PERLmagicname
352#define mess PERLmess
353#define mg_clear PERLmg_clear
354#define mg_copy PERLmg_copy
355#define mg_find PERLmg_find
356#define mg_free PERLmg_free
357#define mg_get PERLmg_get
358#define mg_len PERLmg_len
359#define mg_set PERLmg_set
360#define mod PERLmod
361#define modkids PERLmodkids
362#define moreswitches PERLmoreswitches
363#define my PERLmy
364#define my_exit PERLmy_exit
365#define my_lstat PERLmy_lstat
366#define my_pclose PERLmy_pclose
367#define my_popen PERLmy_popen
368#define my_setenv PERLmy_setenv
369#define my_stat PERLmy_stat
370#define my_unexec PERLmy_unexec
371#define newANONHASH PERLnewANONHASH
372#define newANONLIST PERLnewANONLIST
373#define newASSIGNOP PERLnewASSIGNOP
374#define newAV PERLnewAV
375#define newAVREF PERLnewAVREF
376#define newBINOP PERLnewBINOP
377#define newCONDOP PERLnewCONDOP
378#define newCVOP PERLnewCVOP
379#define newCVREF PERLnewCVREF
380#define newFORM PERLnewFORM
381#define newFOROP PERLnewFOROP
382#define newGVOP PERLnewGVOP
383#define newGVREF PERLnewGVREF
384#define newGVgen PERLnewGVgen
385#define newHV PERLnewHV
386#define newHVREF PERLnewHVREF
387#define newIO PERLnewIO
388#define newLISTOP PERLnewLISTOP
389#define newLOGOP PERLnewLOGOP
390#define newLOOPOP PERLnewLOOPOP
391#define newMETHOD PERLnewMETHOD
392#define newNULLLIST PERLnewNULLLIST
393#define newOP PERLnewOP
394#define newPMOP PERLnewPMOP
395#define newPVOP PERLnewPVOP
396#define newRANGE PERLnewRANGE
397#define newSLICEOP PERLnewSLICEOP
398#define newSTATEOP PERLnewSTATEOP
399#define newSUB PERLnewSUB
400#define newSV PERLnewSV
401#define newSVOP PERLnewSVOP
402#define newSVREF PERLnewSVREF
403#define newSViv PERLnewSViv
404#define newSVnv PERLnewSVnv
405#define newSVpv PERLnewSVpv
406#define newSVsv PERLnewSVsv
407#define newUNOP PERLnewUNOP
408#define newWHILEOP PERLnewWHILEOP
409#define newXSUB PERLnewXSUB
410#define nextargv PERLnextargv
411#define ninstr PERLninstr
412#define no_fh_allowed PERLno_fh_allowed
413#define no_op PERLno_op
414#define nsavestr PERLnsavestr
415#define oopsAV PERLoopsAV
416#define oopsCV PERLoopsCV
417#define oopsHV PERLoopsHV
418#define op_free PERLop_free
419#define package PERLpackage
420#define pad_alloc PERLpad_alloc
421#define pad_allocmy PERLpad_allocmy
422#define pad_findmy PERLpad_findmy
423#define pad_free PERLpad_free
424#define pad_leavemy PERLpad_leavemy
425#define pad_reset PERLpad_reset
426#define pad_sv PERLpad_sv
427#define pad_swipe PERLpad_swipe
428#define peep PERLpeep
429#define pidgone PERLpidgone
430#define pmruntime PERLpmruntime
431#define pmtrans PERLpmtrans
432#define pop_return PERLpop_return
433#define pop_scope PERLpop_scope
434#define pp_aassign PERLpp_aassign
435#define pp_accept PERLpp_accept
436#define pp_add PERLpp_add
437#define pp_aelem PERLpp_aelem
438#define pp_aelemfast PERLpp_aelemfast
439#define pp_alarm PERLpp_alarm
440#define pp_and PERLpp_and
441#define pp_andassign PERLpp_andassign
442#define pp_anonhash PERLpp_anonhash
443#define pp_anonlist PERLpp_anonlist
444#define pp_aslice PERLpp_aslice
445#define pp_atan2 PERLpp_atan2
446#define pp_av2arylen PERLpp_av2arylen
447#define pp_backtick PERLpp_backtick
448#define pp_bind PERLpp_bind
449#define pp_binmode PERLpp_binmode
450#define pp_bit_and PERLpp_bit_and
451#define pp_bit_or PERLpp_bit_or
452#define pp_bless PERLpp_bless
453#define pp_caller PERLpp_caller
454#define pp_chdir PERLpp_chdir
455#define pp_chmod PERLpp_chmod
456#define pp_chop PERLpp_chop
457#define pp_chown PERLpp_chown
458#define pp_chroot PERLpp_chroot
459#define pp_close PERLpp_close
460#define pp_closedir PERLpp_closedir
461#define pp_complement PERLpp_complement
462#define pp_concat PERLpp_concat
463#define pp_cond_expr PERLpp_cond_expr
464#define pp_connect PERLpp_connect
465#define pp_const PERLpp_const
466#define pp_cos PERLpp_cos
467#define pp_crypt PERLpp_crypt
468#define pp_cswitch PERLpp_cswitch
469#define pp_dbmclose PERLpp_dbmclose
470#define pp_dbmopen PERLpp_dbmopen
471#define pp_dbstate PERLpp_dbstate
472#define pp_defined PERLpp_defined
473#define pp_delete PERLpp_delete
474#define pp_die PERLpp_die
475#define pp_divide PERLpp_divide
476#define pp_dofile PERLpp_dofile
477#define pp_done PERLpp_done
478#define pp_dump PERLpp_dump
479#define pp_each PERLpp_each
480#define pp_egrent PERLpp_egrent
481#define pp_ehostent PERLpp_ehostent
482#define pp_enetent PERLpp_enetent
483#define pp_enter PERLpp_enter
484#define pp_entereval PERLpp_entereval
485#define pp_enteriter PERLpp_enteriter
486#define pp_enterloop PERLpp_enterloop
487#define pp_entersubr PERLpp_entersubr
488#define pp_entertry PERLpp_entertry
489#define pp_enterwrite PERLpp_enterwrite
490#define pp_eof PERLpp_eof
491#define pp_eprotoent PERLpp_eprotoent
492#define pp_epwent PERLpp_epwent
493#define pp_eq PERLpp_eq
494#define pp_eservent PERLpp_eservent
495#define pp_evalonce PERLpp_evalonce
496#define pp_exec PERLpp_exec
497#define pp_exit PERLpp_exit
498#define pp_exp PERLpp_exp
499#define pp_fcntl PERLpp_fcntl
500#define pp_fileno PERLpp_fileno
501#define pp_flip PERLpp_flip
502#define pp_flock PERLpp_flock
503#define pp_flop PERLpp_flop
504#define pp_fork PERLpp_fork
505#define pp_formline PERLpp_formline
506#define pp_ftatime PERLpp_ftatime
507#define pp_ftbinary PERLpp_ftbinary
508#define pp_ftblk PERLpp_ftblk
509#define pp_ftchr PERLpp_ftchr
510#define pp_ftctime PERLpp_ftctime
511#define pp_ftdir PERLpp_ftdir
512#define pp_fteexec PERLpp_fteexec
513#define pp_fteowned PERLpp_fteowned
514#define pp_fteread PERLpp_fteread
515#define pp_ftewrite PERLpp_ftewrite
516#define pp_ftfile PERLpp_ftfile
517#define pp_ftis PERLpp_ftis
518#define pp_ftlink PERLpp_ftlink
519#define pp_ftmtime PERLpp_ftmtime
520#define pp_ftpipe PERLpp_ftpipe
521#define pp_ftrexec PERLpp_ftrexec
522#define pp_ftrowned PERLpp_ftrowned
523#define pp_ftrread PERLpp_ftrread
524#define pp_ftrwrite PERLpp_ftrwrite
525#define pp_ftsgid PERLpp_ftsgid
526#define pp_ftsize PERLpp_ftsize
527#define pp_ftsock PERLpp_ftsock
528#define pp_ftsuid PERLpp_ftsuid
529#define pp_ftsvtx PERLpp_ftsvtx
530#define pp_fttext PERLpp_fttext
531#define pp_fttty PERLpp_fttty
532#define pp_ftzero PERLpp_ftzero
533#define pp_ge PERLpp_ge
534#define pp_getc PERLpp_getc
535#define pp_getlogin PERLpp_getlogin
536#define pp_getpeername PERLpp_getpeername
537#define pp_getpgrp PERLpp_getpgrp
538#define pp_getppid PERLpp_getppid
539#define pp_getpriority PERLpp_getpriority
540#define pp_getsockname PERLpp_getsockname
541#define pp_ggrent PERLpp_ggrent
542#define pp_ggrgid PERLpp_ggrgid
543#define pp_ggrnam PERLpp_ggrnam
544#define pp_ghbyaddr PERLpp_ghbyaddr
545#define pp_ghbyname PERLpp_ghbyname
546#define pp_ghostent PERLpp_ghostent
547#define pp_glob PERLpp_glob
548#define pp_gmtime PERLpp_gmtime
549#define pp_gnbyaddr PERLpp_gnbyaddr
550#define pp_gnbyname PERLpp_gnbyname
551#define pp_gnetent PERLpp_gnetent
552#define pp_goto PERLpp_goto
553#define pp_gpbyname PERLpp_gpbyname
554#define pp_gpbynumber PERLpp_gpbynumber
555#define pp_gprotoent PERLpp_gprotoent
556#define pp_gpwent PERLpp_gpwent
557#define pp_gpwnam PERLpp_gpwnam
558#define pp_gpwuid PERLpp_gpwuid
559#define pp_grepstart PERLpp_grepstart
560#define pp_grepwhile PERLpp_grepwhile
561#define pp_gsbyname PERLpp_gsbyname
562#define pp_gsbyport PERLpp_gsbyport
563#define pp_gservent PERLpp_gservent
564#define pp_gsockopt PERLpp_gsockopt
565#define pp_gt PERLpp_gt
566#define pp_gv PERLpp_gv
567#define pp_gvsv PERLpp_gvsv
568#define pp_helem PERLpp_helem
569#define pp_hex PERLpp_hex
570#define pp_hslice PERLpp_hslice
571#define pp_index PERLpp_index
572#define pp_indread PERLpp_indread
573#define pp_int PERLpp_int
574#define pp_intadd PERLpp_intadd
575#define pp_interp PERLpp_interp
576#define pp_ioctl PERLpp_ioctl
577#define pp_iter PERLpp_iter
578#define pp_join PERLpp_join
579#define pp_keys PERLpp_keys
580#define pp_kill PERLpp_kill
581#define pp_last PERLpp_last
582#define pp_lc PERLpp_lc
583#define pp_lcfirst PERLpp_lcfirst
584#define pp_le PERLpp_le
585#define pp_leave PERLpp_leave
586#define pp_leaveeval PERLpp_leaveeval
587#define pp_leaveloop PERLpp_leaveloop
588#define pp_leavesubr PERLpp_leavesubr
589#define pp_leavetry PERLpp_leavetry
590#define pp_leavewrite PERLpp_leavewrite
591#define pp_left_shift PERLpp_left_shift
592#define pp_length PERLpp_length
593#define pp_lineseq PERLpp_lineseq
594#define pp_link PERLpp_link
595#define pp_list PERLpp_list
596#define pp_listen PERLpp_listen
597#define pp_localtime PERLpp_localtime
598#define pp_log PERLpp_log
599#define pp_lslice PERLpp_lslice
600#define pp_lstat PERLpp_lstat
601#define pp_lt PERLpp_lt
602#define pp_match PERLpp_match
603#define pp_method PERLpp_method
604#define pp_mkdir PERLpp_mkdir
605#define pp_modulo PERLpp_modulo
606#define pp_msgctl PERLpp_msgctl
607#define pp_msgget PERLpp_msgget
608#define pp_msgrcv PERLpp_msgrcv
609#define pp_msgsnd PERLpp_msgsnd
610#define pp_multiply PERLpp_multiply
611#define pp_ncmp PERLpp_ncmp
612#define pp_ne PERLpp_ne
613#define pp_negate PERLpp_negate
614#define pp_next PERLpp_next
615#define pp_nextstate PERLpp_nextstate
616#define pp_not PERLpp_not
617#define pp_nswitch PERLpp_nswitch
618#define pp_null PERLpp_null
619#define pp_oct PERLpp_oct
620#define pp_open PERLpp_open
621#define pp_open_dir PERLpp_open_dir
622#define pp_or PERLpp_or
623#define pp_orassign PERLpp_orassign
624#define pp_ord PERLpp_ord
625#define pp_pack PERLpp_pack
626#define pp_padav PERLpp_padav
627#define pp_padhv PERLpp_padhv
628#define pp_padsv PERLpp_padsv
629#define pp_pipe_op PERLpp_pipe_op
630#define pp_pop PERLpp_pop
631#define pp_postdec PERLpp_postdec
632#define pp_postinc PERLpp_postinc
633#define pp_pow PERLpp_pow
634#define pp_predec PERLpp_predec
635#define pp_preinc PERLpp_preinc
636#define pp_print PERLpp_print
637#define pp_prtf PERLpp_prtf
638#define pp_push PERLpp_push
639#define pp_pushmark PERLpp_pushmark
640#define pp_pushre PERLpp_pushre
641#define pp_rand PERLpp_rand
642#define pp_range PERLpp_range
643#define pp_rcatline PERLpp_rcatline
644#define pp_read PERLpp_read
645#define pp_readdir PERLpp_readdir
646#define pp_readline PERLpp_readline
647#define pp_readlink PERLpp_readlink
648#define pp_recv PERLpp_recv
649#define pp_redo PERLpp_redo
650#define pp_ref PERLpp_ref
651#define pp_refgen PERLpp_refgen
652#define pp_regcmaybe PERLpp_regcmaybe
653#define pp_regcomp PERLpp_regcomp
654#define pp_rename PERLpp_rename
655#define pp_repeat PERLpp_repeat
656#define pp_require PERLpp_require
657#define pp_reset PERLpp_reset
658#define pp_return PERLpp_return
659#define pp_reverse PERLpp_reverse
660#define pp_rewinddir PERLpp_rewinddir
661#define pp_right_shift PERLpp_right_shift
662#define pp_rindex PERLpp_rindex
663#define pp_rmdir PERLpp_rmdir
664#define pp_rv2av PERLpp_rv2av
665#define pp_rv2cv PERLpp_rv2cv
666#define pp_rv2gv PERLpp_rv2gv
667#define pp_rv2hv PERLpp_rv2hv
668#define pp_rv2sv PERLpp_rv2sv
669#define pp_sassign PERLpp_sassign
670#define pp_scalar PERLpp_scalar
671#define pp_schop PERLpp_schop
672#define pp_scmp PERLpp_scmp
673#define pp_scope PERLpp_scope
674#define pp_seek PERLpp_seek
675#define pp_seekdir PERLpp_seekdir
676#define pp_select PERLpp_select
677#define pp_semctl PERLpp_semctl
678#define pp_semget PERLpp_semget
679#define pp_semop PERLpp_semop
680#define pp_send PERLpp_send
681#define pp_seq PERLpp_seq
682#define pp_setpgrp PERLpp_setpgrp
683#define pp_setpriority PERLpp_setpriority
684#define pp_sge PERLpp_sge
685#define pp_sgrent PERLpp_sgrent
686#define pp_sgt PERLpp_sgt
687#define pp_shift PERLpp_shift
688#define pp_shmctl PERLpp_shmctl
689#define pp_shmget PERLpp_shmget
690#define pp_shmread PERLpp_shmread
691#define pp_shmwrite PERLpp_shmwrite
692#define pp_shostent PERLpp_shostent
693#define pp_shutdown PERLpp_shutdown
694#define pp_sin PERLpp_sin
695#define pp_sle PERLpp_sle
696#define pp_sleep PERLpp_sleep
697#define pp_slt PERLpp_slt
698#define pp_sne PERLpp_sne
699#define pp_snetent PERLpp_snetent
700#define pp_socket PERLpp_socket
701#define pp_sockpair PERLpp_sockpair
702#define pp_sort PERLpp_sort
703#define pp_splice PERLpp_splice
704#define pp_split PERLpp_split
705#define pp_sprintf PERLpp_sprintf
706#define pp_sprotoent PERLpp_sprotoent
707#define pp_spwent PERLpp_spwent
708#define pp_sqrt PERLpp_sqrt
709#define pp_srand PERLpp_srand
710#define pp_sselect PERLpp_sselect
711#define pp_sservent PERLpp_sservent
712#define pp_ssockopt PERLpp_ssockopt
713#define pp_stat PERLpp_stat
714#define pp_stub PERLpp_stub
715#define pp_study PERLpp_study
716#define pp_subst PERLpp_subst
717#define pp_substcont PERLpp_substcont
718#define pp_substr PERLpp_substr
719#define pp_subtract PERLpp_subtract
720#define pp_sv2len PERLpp_sv2len
721#define pp_symlink PERLpp_symlink
722#define pp_syscall PERLpp_syscall
723#define pp_sysread PERLpp_sysread
724#define pp_system PERLpp_system
725#define pp_syswrite PERLpp_syswrite
726#define pp_tell PERLpp_tell
727#define pp_telldir PERLpp_telldir
728#define pp_tie PERLpp_tie
729#define pp_time PERLpp_time
730#define pp_tms PERLpp_tms
731#define pp_trans PERLpp_trans
732#define pp_truncate PERLpp_truncate
733#define pp_uc PERLpp_uc
734#define pp_ucfirst PERLpp_ucfirst
735#define pp_umask PERLpp_umask
736#define pp_undef PERLpp_undef
737#define pp_unlink PERLpp_unlink
738#define pp_unpack PERLpp_unpack
739#define pp_unshift PERLpp_unshift
740#define pp_unstack PERLpp_unstack
741#define pp_untie PERLpp_untie
742#define pp_utime PERLpp_utime
743#define pp_values PERLpp_values
744#define pp_vec PERLpp_vec
745#define pp_wait PERLpp_wait
746#define pp_waitpid PERLpp_waitpid
747#define pp_wantarray PERLpp_wantarray
748#define pp_warn PERLpp_warn
749#define pp_xor PERLpp_xor
750#define prepend_elem PERLprepend_elem
751#define push_return PERLpush_return
752#define push_scope PERLpush_scope
753#define pv_grow PERLpv_grow
754#define q PERLq
755#define ref PERLref
756#define refkids PERLrefkids
757#define regcomp PERLregcomp
758#define regdump PERLregdump
759#define regexec PERLregexec
760#define regfree PERLregfree
761#define regnext PERLregnext
762#define regprop PERLregprop
763#define repeatcpy PERLrepeatcpy
764#define rninstr PERLrninstr
765#define run PERLrun
766#define save_I32 PERLsave_I32
767#define save_aptr PERLsave_aptr
768#define save_ary PERLsave_ary
769#define save_hash PERLsave_hash
770#define save_hptr PERLsave_hptr
771#define save_int PERLsave_int
772#define save_item PERLsave_item
773#define save_list PERLsave_list
774#define save_nogv PERLsave_nogv
775#define save_scalar PERLsave_scalar
776#define save_sptr PERLsave_sptr
777#define save_svref PERLsave_svref
778#define savestack_grow PERLsavestack_grow
779#define savestr PERLsavestr
780#define sawparens PERLsawparens
781#define scalar PERLscalar
782#define scalarkids PERLscalarkids
783#define scalarseq PERLscalarseq
784#define scalarvoid PERLscalarvoid
785#define scan_const PERLscan_const
786#define scan_formline PERLscan_formline
787#define scan_heredoc PERLscan_heredoc
788#define scan_hex PERLscan_hex
789#define scan_ident PERLscan_ident
790#define scan_inputsymbol PERLscan_inputsymbol
791#define scan_num PERLscan_num
792#define scan_oct PERLscan_oct
793#define scan_pat PERLscan_pat
794#define scan_prefix PERLscan_prefix
795#define scan_str PERLscan_str
796#define scan_subst PERLscan_subst
797#define scan_trans PERLscan_trans
798#define scan_word PERLscan_word
799#define scope PERLscope
800#define screaminstr PERLscreaminstr
801#define setenv_getix PERLsetenv_getix
802#define skipspace PERLskipspace
803#define sublex_done PERLsublex_done
804#define sublex_start PERLsublex_start
805#define sv_2bool PERLsv_2bool
806#define sv_2cv PERLsv_2cv
807#define sv_2iv PERLsv_2iv
808#define sv_2mortal PERLsv_2mortal
809#define sv_2nv PERLsv_2nv
810#define sv_2pv PERLsv_2pv
811#define sv_backoff PERLsv_backoff
812#define sv_catpv PERLsv_catpv
813#define sv_catpvn PERLsv_catpvn
814#define sv_catsv PERLsv_catsv
815#define sv_chop PERLsv_chop
816#define sv_clear PERLsv_clear
817#define sv_cmp PERLsv_cmp
818#define sv_dec PERLsv_dec
819#define sv_eq PERLsv_eq
820#define sv_free PERLsv_free
821#define sv_gets PERLsv_gets
822#define sv_grow PERLsv_grow
823#define sv_inc PERLsv_inc
824#define sv_insert PERLsv_insert
825#define sv_isa PERLsv_isa
826#define sv_len PERLsv_len
827#define sv_magic PERLsv_magic
828#define sv_mortalcopy PERLsv_mortalcopy
829#define sv_peek PERLsv_peek
830#define sv_ref PERLsv_ref
831#define sv_replace PERLsv_replace
832#define sv_reset PERLsv_reset
833#define sv_setiv PERLsv_setiv
834#define sv_setnv PERLsv_setnv
835#define sv_setptrobj PERLsv_setptrobj
836#define sv_setpv PERLsv_setpv
837#define sv_setpvn PERLsv_setpvn
838#define sv_setsv PERLsv_setsv
839#define sv_unmagic PERLsv_unmagic
840#define sv_upgrade PERLsv_upgrade
841#define sv_usepvn PERLsv_usepvn
842#define taint_env PERLtaint_env
843#define taint_not PERLtaint_not
844#define taint_proper PERLtaint_proper
845#define too_few_arguments PERLtoo_few_arguments
846#define too_many_arguments PERLtoo_many_arguments
847#define wait4pid PERLwait4pid
848#define warn PERLwarn
849#define watch PERLwatch
850#define whichsig PERLwhichsig
851#define yyerror PERLyyerror
852#define yylex PERLyylex
853#define yyparse PERLyyparse
79072805 854
463ee0b2 855#endif /* EMBEDDED */
856
857/* Put interpreter specific variables into a struct? */
858
859#ifdef MULTIPLICITY
79072805 860
861#define Argv (curinterp->IArgv)
862#define Cmd (curinterp->ICmd)
863#define DBgv (curinterp->IDBgv)
864#define DBline (curinterp->IDBline)
865#define DBsignal (curinterp->IDBsignal)
866#define DBsingle (curinterp->IDBsingle)
867#define DBsub (curinterp->IDBsub)
868#define DBtrace (curinterp->IDBtrace)
869#define allgvs (curinterp->Iallgvs)
870#define ampergv (curinterp->Iampergv)
871#define argvgv (curinterp->Iargvgv)
872#define argvoutgv (curinterp->Iargvoutgv)
873#define arybase (curinterp->Iarybase)
874#define basetime (curinterp->Ibasetime)
93a17b20 875#define beginav (curinterp->Ibeginav)
79072805 876#define bodytarget (curinterp->Ibodytarget)
877#define cddir (curinterp->Icddir)
878#define chopset (curinterp->Ichopset)
879#define copline (curinterp->Icopline)
880#define curblock (curinterp->Icurblock)
881#define curcop (curinterp->Icurcop)
882#define curcsv (curinterp->Icurcsv)
883#define curoutgv (curinterp->Icuroutgv)
884#define curpm (curinterp->Icurpm)
885#define curstash (curinterp->Icurstash)
886#define curstname (curinterp->Icurstname)
887#define cxstack (curinterp->Icxstack)
888#define cxstack_ix (curinterp->Icxstack_ix)
889#define cxstack_max (curinterp->Icxstack_max)
890#define dbargs (curinterp->Idbargs)
79072805 891#define debdelim (curinterp->Idebdelim)
892#define debname (curinterp->Idebname)
893#define debstash (curinterp->Idebstash)
894#define debug (curinterp->Idebug)
895#define defgv (curinterp->Idefgv)
896#define defoutgv (curinterp->Idefoutgv)
897#define defstash (curinterp->Idefstash)
898#define delaymagic (curinterp->Idelaymagic)
899#define dirty (curinterp->Idirty)
900#define dlevel (curinterp->Idlevel)
901#define dlmax (curinterp->Idlmax)
902#define do_undump (curinterp->Ido_undump)
903#define doextract (curinterp->Idoextract)
904#define doswitches (curinterp->Idoswitches)
905#define dowarn (curinterp->Idowarn)
906#define dumplvl (curinterp->Idumplvl)
907#define e_fp (curinterp->Ie_fp)
908#define e_tmpname (curinterp->Ie_tmpname)
93a17b20 909#define endav (curinterp->Iendav)
79072805 910#define envgv (curinterp->Ienvgv)
911#define eval_root (curinterp->Ieval_root)
912#define eval_start (curinterp->Ieval_start)
913#define fdpid (curinterp->Ifdpid)
914#define filemode (curinterp->Ifilemode)
915#define firstgv (curinterp->Ifirstgv)
916#define forkprocess (curinterp->Iforkprocess)
917#define formfeed (curinterp->Iformfeed)
918#define formtarget (curinterp->Iformtarget)
919#define freestrroot (curinterp->Ifreestrroot)
920#define gensym (curinterp->Igensym)
79072805 921#define in_eval (curinterp->Iin_eval)
922#define incgv (curinterp->Iincgv)
923#define inplace (curinterp->Iinplace)
79072805 924#define last_in_gv (curinterp->Ilast_in_gv)
79072805 925#define lastfd (curinterp->Ilastfd)
926#define lastretstr (curinterp->Ilastretstr)
927#define lastscream (curinterp->Ilastscream)
928#define lastsize (curinterp->Ilastsize)
929#define lastspbase (curinterp->Ilastspbase)
930#define laststatval (curinterp->Ilaststatval)
931#define laststype (curinterp->Ilaststype)
932#define leftgv (curinterp->Ileftgv)
933#define lineary (curinterp->Ilineary)
934#define localizing (curinterp->Ilocalizing)
935#define main_root (curinterp->Imain_root)
936#define main_start (curinterp->Imain_start)
937#define mainstack (curinterp->Imainstack)
938#define maxscream (curinterp->Imaxscream)
939#define maxsysfd (curinterp->Imaxsysfd)
940#define minus_a (curinterp->Iminus_a)
941#define minus_c (curinterp->Iminus_c)
942#define minus_l (curinterp->Iminus_l)
943#define minus_n (curinterp->Iminus_n)
944#define minus_p (curinterp->Iminus_p)
945#define multiline (curinterp->Imultiline)
946#define mystack_base (curinterp->Imystack_base)
947#define mystack_mark (curinterp->Imystack_mark)
948#define mystack_max (curinterp->Imystack_max)
949#define mystack_sp (curinterp->Imystack_sp)
950#define mystrk (curinterp->Imystrk)
951#define nrs (curinterp->Inrs)
952#define nrschar (curinterp->Inrschar)
953#define nrslen (curinterp->Inrslen)
954#define ofmt (curinterp->Iofmt)
955#define ofs (curinterp->Iofs)
956#define ofslen (curinterp->Iofslen)
957#define oldlastpm (curinterp->Ioldlastpm)
958#define oldname (curinterp->Ioldname)
959#define origargc (curinterp->Iorigargc)
960#define origargv (curinterp->Iorigargv)
961#define origfilename (curinterp->Iorigfilename)
962#define ors (curinterp->Iors)
963#define orslen (curinterp->Iorslen)
93a17b20 964#define pad (curinterp->Ipad)
965#define padname (curinterp->Ipadname)
79072805 966#define patchlevel (curinterp->Ipatchlevel)
967#define perldb (curinterp->Iperldb)
968#define pidstatus (curinterp->Ipidstatus)
969#define preambled (curinterp->Ipreambled)
970#define preprocess (curinterp->Ipreprocess)
971#define restartop (curinterp->Irestartop)
972#define rightgv (curinterp->Irightgv)
973#define rs (curinterp->Irs)
974#define rschar (curinterp->Irschar)
975#define rslen (curinterp->Irslen)
976#define rspara (curinterp->Irspara)
977#define sawampersand (curinterp->Isawampersand)
978#define sawi (curinterp->Isawi)
979#define sawstudy (curinterp->Isawstudy)
980#define sawvec (curinterp->Isawvec)
981#define screamfirst (curinterp->Iscreamfirst)
982#define screamnext (curinterp->Iscreamnext)
983#define secondgv (curinterp->Isecondgv)
984#define siggv (curinterp->Isiggv)
985#define signalstack (curinterp->Isignalstack)
986#define sortcop (curinterp->Isortcop)
987#define sortstack (curinterp->Isortstack)
988#define sortstash (curinterp->Isortstash)
989#define stack (curinterp->Istack)
990#define statcache (curinterp->Istatcache)
991#define statgv (curinterp->Istatgv)
992#define statname (curinterp->Istatname)
993#define statusvalue (curinterp->Istatusvalue)
994#define stdingv (curinterp->Istdingv)
995#define strchop (curinterp->Istrchop)
79072805 996#define tainted (curinterp->Itainted)
463ee0b2 997#define tainting (curinterp->Itainting)
79072805 998#define tmps_floor (curinterp->Itmps_floor)
999#define tmps_ix (curinterp->Itmps_ix)
1000#define tmps_max (curinterp->Itmps_max)
1001#define tmps_stack (curinterp->Itmps_stack)
1002#define top_env (curinterp->Itop_env)
1003#define toptarget (curinterp->Itoptarget)
1004#define unsafe (curinterp->Iunsafe)
1005
463ee0b2 1006#else /* not multiple, so translate interpreter variables the other way... */
79072805 1007
1008#define IArgv Argv
1009#define ICmd Cmd
1010#define IDBgv DBgv
1011#define IDBline DBline
1012#define IDBsignal DBsignal
1013#define IDBsingle DBsingle
1014#define IDBsub DBsub
1015#define IDBtrace DBtrace
1016#define Iallgvs allgvs
1017#define Iampergv ampergv
1018#define Iargvgv argvgv
1019#define Iargvoutgv argvoutgv
1020#define Iarybase arybase
1021#define Ibasetime basetime
93a17b20 1022#define Ibeginav beginav
79072805 1023#define Ibodytarget bodytarget
1024#define Icddir cddir
1025#define Ichopset chopset
1026#define Icopline copline
1027#define Icurblock curblock
1028#define Icurcop curcop
1029#define Icurcsv curcsv
1030#define Icuroutgv curoutgv
1031#define Icurpm curpm
1032#define Icurstash curstash
1033#define Icurstname curstname
1034#define Icxstack cxstack
1035#define Icxstack_ix cxstack_ix
1036#define Icxstack_max cxstack_max
1037#define Idbargs dbargs
79072805 1038#define Idebdelim debdelim
1039#define Idebname debname
1040#define Idebstash debstash
1041#define Idebug debug
1042#define Idefgv defgv
1043#define Idefoutgv defoutgv
1044#define Idefstash defstash
1045#define Idelaymagic delaymagic
1046#define Idirty dirty
1047#define Idlevel dlevel
1048#define Idlmax dlmax
1049#define Ido_undump do_undump
1050#define Idoextract doextract
1051#define Idoswitches doswitches
1052#define Idowarn dowarn
1053#define Idumplvl dumplvl
1054#define Ie_fp e_fp
1055#define Ie_tmpname e_tmpname
93a17b20 1056#define Iendav endav
79072805 1057#define Ienvgv envgv
1058#define Ieval_root eval_root
1059#define Ieval_start eval_start
1060#define Ifdpid fdpid
1061#define Ifilemode filemode
1062#define Ifirstgv firstgv
1063#define Iforkprocess forkprocess
1064#define Iformfeed formfeed
1065#define Iformtarget formtarget
1066#define Ifreestrroot freestrroot
1067#define Igensym gensym
79072805 1068#define Iin_eval in_eval
1069#define Iincgv incgv
1070#define Iinplace inplace
79072805 1071#define Ilast_in_gv last_in_gv
79072805 1072#define Ilastfd lastfd
1073#define Ilastretstr lastretstr
1074#define Ilastscream lastscream
1075#define Ilastsize lastsize
1076#define Ilastspbase lastspbase
1077#define Ilaststatval laststatval
1078#define Ilaststype laststype
1079#define Ileftgv leftgv
1080#define Ilineary lineary
1081#define Ilocalizing localizing
1082#define Imain_root main_root
1083#define Imain_start main_start
1084#define Imainstack mainstack
1085#define Imaxscream maxscream
1086#define Imaxsysfd maxsysfd
1087#define Iminus_a minus_a
1088#define Iminus_c minus_c
1089#define Iminus_l minus_l
1090#define Iminus_n minus_n
1091#define Iminus_p minus_p
1092#define Imultiline multiline
1093#define Imystack_base mystack_base
1094#define Imystack_mark mystack_mark
1095#define Imystack_max mystack_max
1096#define Imystack_sp mystack_sp
1097#define Imystrk mystrk
1098#define Inrs nrs
1099#define Inrschar nrschar
1100#define Inrslen nrslen
1101#define Iofmt ofmt
1102#define Iofs ofs
1103#define Iofslen ofslen
1104#define Ioldlastpm oldlastpm
1105#define Ioldname oldname
1106#define Iorigargc origargc
1107#define Iorigargv origargv
1108#define Iorigfilename origfilename
1109#define Iors ors
1110#define Iorslen orslen
93a17b20 1111#define Ipad pad
1112#define Ipadname padname
79072805 1113#define Ipatchlevel patchlevel
1114#define Iperldb perldb
1115#define Ipidstatus pidstatus
1116#define Ipreambled preambled
1117#define Ipreprocess preprocess
1118#define Irestartop restartop
1119#define Irightgv rightgv
1120#define Irs rs
1121#define Irschar rschar
1122#define Irslen rslen
1123#define Irspara rspara
1124#define Isawampersand sawampersand
1125#define Isawi sawi
1126#define Isawstudy sawstudy
1127#define Isawvec sawvec
1128#define Iscreamfirst screamfirst
1129#define Iscreamnext screamnext
1130#define Isecondgv secondgv
1131#define Isiggv siggv
1132#define Isignalstack signalstack
1133#define Isortcop sortcop
1134#define Isortstack sortstack
1135#define Isortstash sortstash
1136#define Istack stack
1137#define Istatcache statcache
1138#define Istatgv statgv
1139#define Istatname statname
1140#define Istatusvalue statusvalue
1141#define Istdingv stdingv
1142#define Istrchop strchop
79072805 1143#define Itainted tainted
463ee0b2 1144#define Itainting tainting
79072805 1145#define Itmps_floor tmps_floor
1146#define Itmps_ix tmps_ix
1147#define Itmps_max tmps_max
1148#define Itmps_stack tmps_stack
1149#define Itop_env top_env
1150#define Itoptarget toptarget
1151#define Iunsafe unsafe
1152
463ee0b2 1153#endif /* MULTIPLE_INTERPRETERS */