view src/ploki/tags @ 12292:d51f2100210c draft

<kspalaiologos> `` cat <<<"asmbf && bfi output.b" > /hackenv/ibin/asmbf
author HackEso <hackeso@esolangs.org>
date Thu, 02 Jan 2020 15:38:21 +0000
parents ac0403686959
children
line wrap: on
line source

!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.7	//
ARITH	pp.c	555;"	d	file:
ATECHIT_H_	atechit.h	2;"	d
ATTR	config.h	74;"	d
ATTR	config.h	76;"	d
ATTR	config.h	87;"	d
ATTR_CONST	config.h	95;"	d
ATTR_MALLOC	config.h	80;"	d
ATTR_MALLOC	config.h	83;"	d
ATTR_MALLOC	config.h	88;"	d
ATTR_NORETURN	config.h	93;"	d
ATTR_PURE	config.h	81;"	d
ATTR_PURE	config.h	84;"	d
ATTR_PURE	config.h	89;"	d
ATTR_SPRINTF	config.h	94;"	d
ATTR_UNUSED	config.h	92;"	d
Afunc	atechit.c	/^static void (*Afunc[MAGIC])(void);$/;"	v	file:
Aused	atechit.c	/^static size_t Aused;$/;"	v	file:
BADF	IO.c	246;"	d	file:
BADF	IO.c	248;"	d	file:
BLOCK_MAGIC	re_block.c.h	/^enum {BLOCK_MAGIC = 32};$/;"	e	enum:__anon33
B_AMPERSAND	expr.h	/^	B_AMPERSAND,$/;"	e	enum:t_binop
B_ANGLE	expr.h	/^	B_ANGLE,$/;"	e	enum:t_binop
B_BACKSPARK	expr.h	/^	B_BACKSPARK,$/;"	e	enum:t_binop
B_BRACELET	expr.h	/^	B_BRACELET,$/;"	e	enum:t_binop
B_DOUBLE_OH_SEVEN	expr.h	/^	B_DOUBLE_OH_SEVEN,$/;"	e	enum:t_binop
B_EMBRACE	expr.h	/^	B_EMBRACE,$/;"	e	enum:t_binop
B_FLATWORM	expr.h	/^	B_FLATWORM,$/;"	e	enum:t_binop
B_HALF_MESH	expr.h	/^	B_HALF_MESH,$/;"	e	enum:t_binop
B_HYBRID	expr.h	/^	B_HYBRID,$/;"	e	enum:t_binop
B_INTERSECTION	expr.h	/^	B_INTERSECTION,$/;"	e	enum:t_binop
B_RIGHT_ANGLE	expr.h	/^	B_RIGHT_ANGLE,$/;"	e	enum:t_binop
B_SHARK_FIN	expr.h	/^	B_SHARK_FIN,$/;"	e	enum:t_binop
B_SLAT	expr.h	/^	B_SLAT,$/;"	e	enum:t_binop
B_SPARK	expr.h	/^	B_SPARK,$/;"	e	enum:t_binop
B_SPARK_SPOT	expr.h	/^	B_SPARK_SPOT,$/;"	e	enum:t_binop
B_SPIKE	expr.h	/^	B_SPIKE,$/;"	e	enum:t_binop
B_SPLAT	expr.h	/^	B_SPLAT,$/;"	e	enum:t_binop
B_SPOT	expr.h	/^	B_SPOT,$/;"	e	enum:t_binop
B_SQIGGLE	expr.h	/^	B_SQIGGLE,$/;"	e	enum:t_binop
B_TAIL	expr.h	/^	B_TAIL,$/;"	e	enum:t_binop
B_TWO_SPOT	expr.h	/^	B_TWO_SPOT,$/;"	e	enum:t_binop
B_U_TURN	expr.h	/^	B_U_TURN,$/;"	e	enum:t_binop
B_U_TURN_BACK	expr.h	/^	B_U_TURN_BACK,$/;"	e	enum:t_binop
B_WORM	expr.h	/^	B_WORM,$/;"	e	enum:t_binop
B_XMATCH	expr.h	/^	B_XMATCH$/;"	e	enum:t_binop
CALL	re.c	231;"	d	file:
CASE	expr.c	580;"	d	file:
CASE	expr.c	731;"	d	file:
CASE_DO_STUFF	expr.c	572;"	d	file:
CASE_DO_STUFF	expr.c	730;"	d	file:
CCLASS_CHECK	re.c	712;"	d	file:
CLASS_SIZE	re.c	/^enum {CLASS_SIZE = UCHAR_MAX \/ CHAR_BIT + 1u};$/;"	e	enum:__anon9	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon11	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon12	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon13	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon14	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon15	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon16	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon17	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon18	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon19	file:
CMN_HDR	re.c	/^		CMN_HDR;$/;"	m	struct:my_node::__anon20	file:
CMN_HDR	re.c	99;"	d	file:
CMP_LS	pp.c	587;"	d	file:
CMP_N	pp.c	593;"	d	file:
CNCLASS_CHECK	re.c	713;"	d	file:
COMPILE_H_	compile.h	2;"	d
CONFIG_H_	config.h	2;"	d
CPY	Str.c	399;"	d	file:
CUSTOM_REP_CASE	re.c	912;"	d	file:
CXCLASS_CHECK	re.c	703;"	d	file:
DBG_HASH	main_opt.h	/^		DBG_HASH  = 2 * DBG_OPS,$/;"	e	enum:Options::__anon31
DBG_OPS	main_opt.h	/^		DBG_OPS   = 1,$/;"	e	enum:Options::__anon31
DBG_REGEX	main_opt.h	/^		DBG_REGEX = 2 * DBG_HASH$/;"	e	enum:Options::__anon31
DEBUG	config.h	5;"	d
DEBUG	config.h	8;"	d
DEBUG_P	config.h	6;"	d
DEBUG_P	config.h	9;"	d
DECL_PP1	pp.h	50;"	d
DECL_PP1	pp.h	6;"	d
DECL_PP2	pp.h	52;"	d
DECL_PP2	pp.h	79;"	d
DEFRBUF	re.c	1918;"	d	file:
DELKV	hash.c	52;"	d	file:
DEPARSE_H_	deparse.h	2;"	d
DIR_END	config.h	14;"	d
DIR_END	config.h	16;"	d
DIR_END	config.h	19;"	d
DI_NONE	IO.c	/^		DI_NONE,$/;"	e	enum:IO::__anon1	file:
DI_RD	IO.c	/^		DI_RD,$/;"	e	enum:IO::__anon1	file:
DI_WR	IO.c	/^		DI_WR$/;"	e	enum:IO::__anon1	file:
DO_SLEEP	config.h	25;"	d
DO_SLEEP	config.h	29;"	d
DO_SLEEP	config.h	32;"	d
ENDBRANCHP	re.c	200;"	d	file:
ESCAPE	re.c	/^enum   {ESCAPE     =        '!'};$/;"	e	enum:__anon21	file:
EXPR_H_	expr.h	2;"	d
Err	main.c	/^IO *In, *Out, *Err;$/;"	v
FL_ANCHOR_START	re.c	/^	FL_ANCHOR_START = 1$/;"	e	enum:re_flags	file:
FL_NONE	re.c	/^	FL_NONE = 0,$/;"	e	enum:re_flags	file:
F_ABS	expr.h	/^	F_ABS,$/;"	e	enum:t_func
F_ACOS	expr.h	/^	F_ACOS,$/;"	e	enum:t_func
F_ASIN	expr.h	/^	F_ASIN,$/;"	e	enum:t_func
F_ATAN	expr.h	/^	F_ATAN,$/;"	e	enum:t_func
F_ATAN2	expr.h	/^	F_ATAN2,$/;"	e	enum:t_func
F_CALL	expr.h	/^	F_CALL = -1,$/;"	e	enum:t_func
F_CATCH	expr.h	/^	F_CATCH,$/;"	e	enum:t_func
F_CHR	expr.h	/^	F_CHR,$/;"	e	enum:t_func
F_COS	expr.h	/^	F_COS,$/;"	e	enum:t_func
F_DEFINED	expr.h	/^	F_DEFINED,$/;"	e	enum:t_func
F_EOF	expr.h	/^	F_EOF,$/;"	e	enum:t_func
F_ERROR	expr.h	/^	F_ERROR,$/;"	e	enum:t_func
F_EXP	expr.h	/^	F_EXP,$/;"	e	enum:t_func
F_FREEZE	expr.h	/^	F_FREEZE,$/;"	e	enum:t_func
F_GETC	expr.h	/^	F_GETC,$/;"	e	enum:t_func
F_GETENV	expr.h	/^	F_GETENV,$/;"	e	enum:t_func
F_GETS	expr.h	/^	F_GETS,$/;"	e	enum:t_func
F_HANG	expr.h	/^	F_HANG,$/;"	e	enum:t_func
F_INT	expr.h	/^	F_INT,$/;"	e	enum:t_func
F_IO	expr.h	/^	F_IO,$/;"	e	enum:t_func
F_LENGTH	expr.h	/^	F_LENGTH,$/;"	e	enum:t_func
F_LOG	expr.h	/^	F_LOG,$/;"	e	enum:t_func
F_LOG10	expr.h	/^	F_LOG10,$/;"	e	enum:t_func
F_LOWER	expr.h	/^	F_LOWER,$/;"	e	enum:t_func
F_MATCH	expr.h	/^	F_MATCH,$/;"	e	enum:t_func
F_MOEND	expr.h	/^	F_MOEND,$/;"	e	enum:t_func
F_MOSTART	expr.h	/^	F_MOSTART,$/;"	e	enum:t_func
F_NEG	expr.h	/^	F_NEG,$/;"	e	enum:t_func
F_NOT	expr.h	/^	F_NOT,$/;"	e	enum:t_func
F_NUL	expr.h	/^	F_NUL,$/;"	e	enum:t_func
F_NUM	expr.h	/^	F_NUM,$/;"	e	enum:t_func
F_OPEN	expr.h	/^	F_OPEN,$/;"	e	enum:t_func
F_OPENR	expr.h	/^	F_OPENR,$/;"	e	enum:t_func
F_OPENW	expr.h	/^	F_OPENW,$/;"	e	enum:t_func
F_ORD	expr.h	/^	F_ORD,$/;"	e	enum:t_func
F_QUOTE	expr.h	/^	F_QUOTE,$/;"	e	enum:t_func
F_REMOVE	expr.h	/^	F_REMOVE,$/;"	e	enum:t_func
F_RENAME	expr.h	/^	F_RENAME,$/;"	e	enum:t_func
F_REVERSE	expr.h	/^	F_REVERSE,$/;"	e	enum:t_func
F_RE_ESC	expr.h	/^	F_RE_ESC,$/;"	e	enum:t_func
F_SEEK	expr.h	/^	F_SEEK,$/;"	e	enum:t_func
F_SIN	expr.h	/^	F_SIN,$/;"	e	enum:t_func
F_SQRT	expr.h	/^	F_SQRT,$/;"	e	enum:t_func
F_STR	expr.h	/^	F_STR,$/;"	e	enum:t_func
F_TAN	expr.h	/^	F_TAN,$/;"	e	enum:t_func
F_TELL	expr.h	/^	F_TELL,$/;"	e	enum:t_func
F_TYPEOF	expr.h	/^	F_TYPEOF,$/;"	e	enum:t_func
F_UPPER	expr.h	/^	F_UPPER$/;"	e	enum:t_func
HANG_H_	hang.h	2;"	d
HASH_H_	hash.h	2;"	d
HAVE_C99	config.h	58;"	d
HAVE_C99	config.h	61;"	d
HAVE_C99_P	config.h	57;"	d
HAVE_C99_P	config.h	60;"	d
HAVE_DEV_URANDOM_P	config.h	36;"	d
HAVE_DEV_URANDOM_P	config.h	38;"	d
HAVE_GCC	config.h	66;"	d
HAVE_GCC	config.h	69;"	d
HAVE_GCC_P	config.h	65;"	d
HAVE_GCC_P	config.h	68;"	d
HAVE_SLEEP_P	config.h	23;"	d
HAVE_SLEEP_P	config.h	27;"	d
HAVE_SLEEP_P	config.h	31;"	d
HAVE_VSNPRINTF	config.h	103;"	d
HAVE_VSNPRINTF	config.h	106;"	d
HAVE_VSNPRINTF	config.h	110;"	d
HAVE_VSNPRINTF	config.h	98;"	d
HAVE_VSNPRINTF_P	config.h	104;"	d
HAVE_VSNPRINTF_P	config.h	107;"	d
HAVE_VSNPRINTF_P	config.h	111;"	d
HAVE_VSNPRINTF_P	config.h	99;"	d
H_EXIST	hash.h	/^	H_EXIST,$/;"	e	enum:__anon30
H_NOENT	hash.h	/^	H_NOENT$/;"	e	enum:__anon30
H_OK	hash.h	/^	H_OK,$/;"	e	enum:__anon30
Hash	hash.h	/^} Hash;$/;"	t	typeref:struct:__anon29
IF_DB	xmalloc.c	12;"	d	file:
IF_DB	xmalloc.c	14;"	d	file:
INC_H_	inc.h	2;"	d
INC_PREFIX	config.h	43;"	d
INC_PREFIX	config.h	45;"	d
INC_PREFIX_LIST	config.h	49;"	d
INITRBUF	re.c	1920;"	d	file:
IO	IO.c	/^struct IO {$/;"	s	file:
IO	IO.h	/^typedef struct IO IO;$/;"	t	typeref:struct:IO
IOS_CUR	IO.h	/^	IOS_CUR   = SEEK_CUR,$/;"	e	enum:io_whence
IOS_END	IO.h	/^	IOS_END   = SEEK_END$/;"	e	enum:io_whence
IOS_START	IO.h	/^	IOS_START = SEEK_SET,$/;"	e	enum:io_whence
IO_APPEND	IO.h	/^	IO_APPEND    = 2 * IO_WRITE,$/;"	e	enum:io_flags
IO_AUTOFLUSH	IO.h	/^	IO_AUTOFLUSH = 2 * IO_BUFFERED$/;"	e	enum:io_flags
IO_BINARY	IO.h	/^	IO_BINARY    = 1,$/;"	e	enum:io_flags
IO_BUFFERED	IO.h	/^	IO_BUFFERED  = 2 * IO_TRUNCATE,$/;"	e	enum:io_flags
IO_H_	IO.h	2;"	d
IO_READ	IO.h	/^	IO_READ      = 2 * IO_BINARY,$/;"	e	enum:io_flags
IO_TRUNCATE	IO.h	/^	IO_TRUNCATE  = 2 * IO_APPEND,$/;"	e	enum:io_flags
IO_WRITE	IO.h	/^	IO_WRITE     = 2 * IO_READ,$/;"	e	enum:io_flags
In	main.c	/^IO *In, *Out, *Err;$/;"	v
Interp	run.c	/^struct Interp Interp;$/;"	v	typeref:struct:Interp
Interp	run.h	/^struct Interp {$/;"	s
KORK_H_	kork.h	2;"	d
LIST_H_	list.h	2;"	d
LOGIC	pp.c	561;"	d	file:
MAGIC	Str.c	/^enum {MAGIC = 4};$/;"	e	enum:__anon2	file:
MAGIC	atechit.c	/^enum {MAGIC = 23};$/;"	e	enum:__anon3	file:
MAGIC	deparse.c	/^enum {MAGIC = 23};$/;"	e	enum:__anon5	file:
MAGIC	hash.c	/^enum {MAGIC = 112};$/;"	e	enum:__anon6	file:
MAGIC	list.c	/^enum {MAGIC = 7};$/;"	e	enum:__anon7	file:
MAGIC	mars.c	/^enum {MAGIC = 128};$/;"	e	enum:__anon8	file:
MAGIC	re.c	/^enum {MAGIC = 23};$/;"	e	enum:__anon10	file:
MAGIC	text.c	/^enum {MAGIC = 42};$/;"	e	enum:__anon22	file:
MAGIC	variable.c	/^enum {MAGIC = 23};$/;"	e	enum:__anon23	file:
MAGIC	venus.c	/^enum {MAGIC = 23};$/;"	e	enum:__anon24	file:
MAIN_H_	main.h	2;"	d
MAIN_IO_H_	main_io.h	2;"	d
MAIN_LABEL_H_	main_label.h	2;"	d
MAIN_OPT_H_	main_opt.h	2;"	d
MAIN_VAR_H_	main_var.h	2;"	d
MAKE_LABEL	deparse.c	18;"	d	file:
MAKE_LABEL	deparse.c	25;"	d	file:
MARS_H_	mars.h	2;"	d
MATCH_H_	match.h	2;"	d
MEATCHARP	re.c	199;"	d	file:
MIN	Str.c	735;"	d	file:
MRETURN	re.c	1919;"	d	file:
MY_E	expr.c	37;"	d	file:
MY_E	expr.c	39;"	d	file:
MY_PI	expr.c	31;"	d	file:
MY_PI	expr.c	33;"	d	file:
Mars	main.c	/^struct mars Mars;$/;"	v	typeref:struct:mars
Mmatch0	re.c	1443;"	d	file:
Mmatch1	re.c	1542;"	d	file:
NAME	main.c	34;"	d	file:
NCMP	Str.c	191;"	d	file:
NDEBUG	config.h	10;"	d
NOTREACHED	zz.h	9;"	d
NO_MATCH	re.c	1441;"	d	file:
NUMB	pp.c	548;"	d	file:
OFFSET_OFF	Str.c	17;"	d	file:
OPERATORS	expr.h	164;"	d
OPERATOR_P	expr.h	165;"	d
OPT_H_	opt.h	2;"	d
OP_1ARG_P	op.h	52;"	d
OP_2ARG_P	op.h	60;"	d
OP_ASSIGN	op.h	/^	OP_ASSIGN,$/;"	e	enum:t_op
OP_CALL	op.h	/^	OP_CALL,$/;"	e	enum:t_op
OP_CALL_BACK	op.h	/^	OP_CALL_BACK,$/;"	e	enum:t_op
OP_CALL_DYN	op.h	/^	OP_CALL_DYN,$/;"	e	enum:t_op
OP_CLOSE	op.h	/^	OP_CLOSE,$/;"	e	enum:t_op
OP_ELSE	op.h	/^	OP_ELSE,$/;"	e	enum:t_op
OP_EXIT	op.h	/^	OP_EXIT,$/;"	e	enum:t_op
OP_FI	op.h	/^	OP_FI,$/;"	e	enum:t_op
OP_FLUSH	op.h	/^	OP_FLUSH,$/;"	e	enum:t_op
OP_GOBACK	op.h	/^	OP_GOBACK,$/;"	e	enum:t_op
OP_GOTO	op.h	/^	OP_GOTO,$/;"	e	enum:t_op
OP_HANG	op.h	/^	OP_HANG,$/;"	e	enum:t_op
OP_H_	op.h	2;"	d
OP_IF	op.h	/^	OP_IF,$/;"	e	enum:t_op
OP_MODIFY	op.h	/^	OP_MODIFY,$/;"	e	enum:t_op
OP_NOP	op.h	/^	OP_NOP,$/;"	e	enum:t_op
OP_PRINT	op.h	/^	OP_PRINT,$/;"	e	enum:t_op
OP_PUTC	op.h	/^	OP_PUTC,$/;"	e	enum:t_op
OP_RESET	op.h	/^	OP_RESET,$/;"	e	enum:t_op
OP_RETURN	op.h	/^	OP_RETURN,$/;"	e	enum:t_op
OP_SET_VAL	op.h	/^	OP_SET_VAL,$/;"	e	enum:t_op
OP_SYSTEM	op.h	/^	OP_SYSTEM,$/;"	e	enum:t_op
OP_TEMP	op.h	/^	OP_TEMP,$/;"	e	enum:t_op
OP_THROW	op.h	/^	OP_THROW$/;"	e	enum:t_op
Opt	main.c	/^struct Options Opt;$/;"	v	typeref:struct:Options
Options	main_opt.h	/^struct Options {$/;"	s
Out	main.c	/^IO *In, *Out, *Err;$/;"	v
PARSE_H_	parse.h	2;"	d
PMODE	IO.c	260;"	d	file:
PP_H_	pp.h	2;"	d
PRAZ	re.c	/^PRAZ(alternation) {$/;"	f
PRAZ	re.c	/^PRAZ(atom) {$/;"	f
PRAZ	re.c	/^PRAZ(branch) {$/;"	f
PRAZ	re.c	/^PRAZ(literal) {$/;"	f
PRAZ	re.c	/^PRAZ(quantifire) {$/;"	f
PRAZ	re.c	229;"	d	file:
PUSH_SEEN	deparse.c	517;"	d	file:
Prog	main.c	/^const char *Prog = NAME;$/;"	v
RANDOM_H_	random.h	2;"	d
RETURN_REP	re.c	894;"	d	file:
RE_ALTER	re.c	/^	RE_ALTER,$/;"	e	enum:t_re_node	file:
RE_ANYCH	re.c	/^	RE_ANYCH,$/;"	e	enum:t_re_node	file:
RE_AT_BOL	re.c	/^	RE_AT_BOL,$/;"	e	enum:t_re_node	file:
RE_AT_BOS	re.c	/^	RE_AT_BOS,$/;"	e	enum:t_re_node	file:
RE_AT_EOL	re.c	/^	RE_AT_EOL,$/;"	e	enum:t_re_node	file:
RE_AT_EOS	re.c	/^	RE_AT_EOS,$/;"	e	enum:t_re_node	file:
RE_AT_MATCH	re.c	/^	RE_AT_MATCH,$/;"	e	enum:t_re_node	file:
RE_AT_NOMATCH	re.c	/^	RE_AT_NOMATCH,$/;"	e	enum:t_re_node	file:
RE_AT_NWBOUND	re.c	/^	RE_AT_NWBOUND,$/;"	e	enum:t_re_node	file:
RE_AT_WBOUND	re.c	/^	RE_AT_WBOUND,$/;"	e	enum:t_re_node	file:
RE_BACKCHECK	re.c	/^	RE_BACKCHECK,$/;"	e	enum:t_re_node	file:
RE_BACKREF	re.c	/^	RE_BACKREF,$/;"	e	enum:t_re_node	file:
RE_BEGIN_CAPTURE	re.c	/^	RE_BEGIN_CAPTURE,$/;"	e	enum:t_re_node	file:
RE_CLASS	re.c	/^	RE_CLASS,$/;"	e	enum:t_re_node	file:
RE_DEFCLASS	re.c	/^	RE_DEFCLASS,$/;"	e	enum:t_re_node	file:
RE_END_CAPTURE	re.c	/^	RE_END_CAPTURE,$/;"	e	enum:t_re_node	file:
RE_H_	re.h	2;"	d
RE_INDEP	re.c	/^	RE_INDEP,$/;"	e	enum:t_re_node	file:
RE_LITERAL	re.c	/^	RE_LITERAL,$/;"	e	enum:t_re_node	file:
RE_N_CLASS	re.c	/^	RE_N_CLASS,$/;"	e	enum:t_re_node	file:
RE_N_DEFCLASS	re.c	/^	RE_N_DEFCLASS,$/;"	e	enum:t_re_node	file:
RE_PARTIAL	re.c	/^	RE_PARTIAL,$/;"	e	enum:t_re_node	file:
RE_REP_FRUGAL	re.c	/^	RE_REP_FRUGAL,$/;"	e	enum:t_re_node	file:
RE_REP_GREEDY	re.c	/^	RE_REP_GREEDY,$/;"	e	enum:t_re_node	file:
RE_SELECT	re.c	/^	RE_SELECT,$/;"	e	enum:t_re_node	file:
RE_STUFF_FRUGAL	re.c	/^	RE_STUFF_FRUGAL,$/;"	e	enum:t_re_node	file:
RE_STUFF_GREEDY	re.c	/^	RE_STUFF_GREEDY,$/;"	e	enum:t_re_node	file:
RE_XREP_FRUGAL	re.c	/^	RE_XREP_FRUGAL,$/;"	e	enum:t_re_node	file:
RE_XREP_GREEDY	re.c	/^	RE_XREP_GREEDY$/;"	e	enum:t_re_node	file:
RINT	val.h	78;"	d
RMODE	IO.c	261;"	d	file:
RSTR	Str.c	317;"	d	file:
RUN_H_	run.h	2;"	d
Root	IO.c	/^static IO *Root;$/;"	v	file:
Root	xmalloc.c	/^} *Root;$/;"	v	typeref:struct:node	file:
SLEEP_HEADER	config.h	24;"	d
SLEEP_HEADER	config.h	28;"	d
SNAP	transmogrify.c	288;"	d	file:
SNORK	re.c	230;"	d	file:
STACK_H_	stack.h	2;"	d
STD_REP_CASE	re.c	906;"	d	file:
STR	Str.c	284;"	d	file:
STRHASH_H_	strhash.h	2;"	d
STRUTIL_H_	strutil.h	2;"	d
STR_H_	Str.h	2;"	d
ST_FIRSTCHAR	Str.h	140;"	d
ST_INDEX	Str.h	141;"	d
ST_LASTCHAR	Str.h	139;"	d
ST_WRITE	Str.h	142;"	d
SUB_H_	sub.h	2;"	d
S_ARG	expr.h	/^	S_ARG,$/;"	e	enum:t_symbol
S_ARGC	expr.h	/^	S_ARGC,$/;"	e	enum:t_symbol
S_ARGV	expr.h	/^	S_ARGV,$/;"	e	enum:t_symbol
S_ERR	expr.h	/^	S_ERR,$/;"	e	enum:t_symbol
S_EULER	expr.h	/^	S_EULER,$/;"	e	enum:t_symbol
S_LUDOLF	expr.h	/^	S_LUDOLF,$/;"	e	enum:t_symbol
S_MATCH	expr.h	/^	S_MATCH,$/;"	e	enum:t_symbol
S_NUL	expr.h	/^	S_NUL,$/;"	e	enum:t_symbol
S_RAND	expr.h	/^	S_RAND,$/;"	e	enum:t_symbol
S_RESULT	expr.h	/^	S_RESULT,$/;"	e	enum:t_symbol
S_STDERR	expr.h	/^	S_STDERR$/;"	e	enum:t_symbol
S_STDIN	expr.h	/^	S_STDIN,$/;"	e	enum:t_symbol
S_STDOUT	expr.h	/^	S_STDOUT,$/;"	e	enum:t_symbol
St_cat	Str.c	/^St_cat(String *s, const String *t) {$/;"	f
St_cat_c	Str.c	/^St_cat_c(String *s, int c) {$/;"	f
St_cat_m	Str.c	/^St_cat_m(String *s, const void *m, size_t n) {$/;"	f
St_cat_s	Str.c	/^St_cat_s(String *s, const char *tz) {$/;"	f
St_chr	Str.c	/^St_chr(const String *s, int c) {$/;"	f
St_clear	Str.c	/^St_clear(String *s) {$/;"	f
St_cmp	Str.c	/^St_cmp(const String *s, const String *t) {$/;"	f
St_cmp_m	Str.c	/^St_cmp_m(const String *s, const void *m, size_t n) {$/;"	f
St_cpy	Str.c	/^St_cpy(String *s, const String *t) {$/;"	f
St_cpy_c	Str.c	/^St_cpy_c(String *s, int c) {$/;"	f
St_cpy_m	Str.c	/^St_cpy_m(String *s, const void *m, size_t n) {$/;"	f
St_cpy_s	Str.c	/^St_cpy_s(String *s, const char *tz) {$/;"	f
St_del	Str.c	/^St_del(String *s, size_t p, size_t n) {$/;"	f
St_fake	Str.c	/^St_fake(String *s, char *p, size_t n) {$/;"	f
St_grep	Str.c	/^St_grep(String *s, int (*good)(int)) {$/;"	f
St_grow	Str.c	/^St_grow(String *s, size_t n) {$/;"	f	file:
St_hash	Str.c	/^St_hash(const String *s, size_t h) {$/;"	f
St_init	Str.c	/^St_init(String *s) {$/;"	f
St_len	Str.h	137;"	d
St_lower	Str.c	/^St_lower(String *s) {$/;"	f
St_ncmp_m	Str.c	/^St_ncmp_m(const String *s, const void *m, size_t n) {$/;"	f
St_num	Str.c	/^St_num(String *s, double d) {$/;"	f
St_ptr	Str.h	136;"	d
St_read	Str.c	/^St_read(String *s, FILE *fp, size_t n) {$/;"	f
St_reverse	Str.c	/^St_reverse(String *s) {$/;"	f
St_rstr_m	Str.c	/^St_rstr_m(const String *s, const void *m, size_t n) {$/;"	f
St_rstr_s	Str.c	/^St_rstr_s(const String *s, const char *tz) {$/;"	f
St_rstro_m	Str.c	/^St_rstro_m(const String *s, size_t off, const void *m, size_t n) {$/;"	f
St_shift	Str.c	/^St_shift(String *s) {$/;"	f
St_shiftws	Str.c	/^St_shiftws(String *s) {$/;"	f
St_str	Str.c	/^St_str(const String *s, const String *t) {$/;"	f
St_str_m	Str.c	/^St_str_m(const String *s, const void *m, size_t n) {$/;"	f
St_stro_m	Str.c	/^St_stro_m(const String *s, size_t off, const void *m, size_t n) {$/;"	f
St_substr	Str.c	/^St_substr(String *l, String *s, size_t p, size_t n, const String *r) {$/;"	f
St_tac_c	Str.c	/^St_tac_c(String *s, int c) {$/;"	f
St_tac_m	Str.c	/^St_tac_m(String *s, const void *m, size_t n) {$/;"	f
St_tac_s	Str.c	/^St_tac_s(String *s, const char *tz) {$/;"	f
St_trunc	Str.c	/^St_trunc(String *s, size_t n) {$/;"	f
St_upper	Str.c	/^St_upper(String *s) {$/;"	f
St_xprintf	Str.c	/^St_xprintf(String *s, const char *fmt, ...) {$/;"	f
St_zero	Str.h	138;"	d
String	Str.h	/^} String;$/;"	t	typeref:struct:__anon25
TAC	Str.c	470;"	d	file:
TAILC	re.c	232;"	d	file:
TEXT_H_	text.h	2;"	d
TOLABEL	expr.h	167;"	d
TOS	expr.c	785;"	d	file:
TRANSMOGRIFY_H_	transmogrify.h	2;"	d
VAL_H_	val.h	2;"	d
VARIABLE_H_	variable.h	2;"	d
VENUS_H_	venus.h	2;"	d
VERSION_H_	version.h	2;"	d
VR_NO_COOKIE	variable.h	10;"	d
V_EXT_K	val.h	/^	V_EXT_K = V_NUM_K << 1,$/;"	e	enum:val_cont
V_EXT_P	val.h	57;"	d
V_LIST_K	val.h	/^	V_LIST_K = V_SUB_K << 1$/;"	e	enum:val_cont
V_LIST_P	val.h	59;"	d
V_NUM	val.h	62;"	d
V_NUM_K	val.h	/^	V_NUM_K = V_STR_K << 1,$/;"	e	enum:val_cont
V_NUM_P	val.h	56;"	d
V_STR	val.h	61;"	d
V_STR_K	val.h	/^	V_STR_K = 1,$/;"	e	enum:val_cont
V_STR_P	val.h	55;"	d
V_SUB_K	val.h	/^	V_SUB_K = V_EXT_K << 1,$/;"	e	enum:val_cont
V_SUB_P	val.h	58;"	d
V_UNDEF	val.h	/^	V_UNDEF = 0,$/;"	e	enum:val_cont
V_xxx_OFF	val.h	64;"	d
Var_hash	main.c	/^t_vr_container *Var_plain, *Var_hash;$/;"	v
Var_plain	main.c	/^t_vr_container *Var_plain, *Var_hash;$/;"	v
Venus	main.c	/^struct venus Venus;$/;"	v	typeref:struct:venus
Version	version.c	/^const char *Version =$/;"	v
WARN	main.c	35;"	d	file:
WMODE	IO.c	259;"	d	file:
XFACTOR	xmalloc.c	61;"	d	file:
XMALLOC_H_	xmalloc.h	2;"	d
XMODE	IO.c	251;"	d	file:
XRESIZN	hash.c	107;"	d	file:
XSTEP	hash.c	108;"	d	file:
ZZ_H_	zz.h	2;"	d
a	run.h	/^	} a;$/;"	m	struct:Interp	typeref:struct:Interp::__anon35
alloc	re.c	/^	t_block alloc;$/;"	m	struct:my_regex	file:
alter	re.c	/^	} alter;$/;"	m	union:my_node	typeref:struct:my_node::__anon12	file:
alternation	re.c	/^PRAZ(alternation);$/;"	v
anchorbegp	re.c	/^static int anchorbegp(const re_node *node) {$/;"	f	file:
arg	op.h	/^	struct expr *arg;$/;"	m	struct:op	typeref:struct:op::expr
arg	re.c	/^		union my_node *arg;$/;"	m	struct:my_node::__anon12	typeref:union:my_node::__anon12::my_node	file:
arg	re.c	/^		union my_node *arg;$/;"	m	struct:my_node::__anon17	typeref:union:my_node::__anon17::my_node	file:
arg	re.c	/^		union my_node *arg;$/;"	m	struct:my_node::__anon19	typeref:union:my_node::__anon19::my_node	file:
arg	re.c	/^		union my_node *arg;$/;"	m	struct:my_node::__anon20	typeref:union:my_node::__anon20::my_node	file:
arg	run.h	/^	struct val arg;$/;"	m	struct:Interp	typeref:struct:Interp::val
argc	run.h	/^		size_t argc;$/;"	m	struct:Interp::__anon35
argv	run.h	/^		struct val *argv;$/;"	m	struct:Interp::__anon35	typeref:struct:Interp::__anon35::val
arh	op.h	/^	} arh;$/;"	m	struct:op	typeref:union:op::__anon32
array	venus.c	/^	struct op **array;$/;"	m	struct:sorted	typeref:struct:sorted::op	file:
atechit	atechit.c	/^void atechit(void (*f)(void)) {$/;"	f
backref	re.c	/^	} backref;$/;"	m	union:my_node	typeref:struct:my_node::__anon13	file:
bah	atechit.c	/^static void bah(void) {$/;"	f	file:
base	re.c	/^	t_regex *base;$/;"	m	struct:parse_context	file:
binopE	expr.h	/^	binopE,$/;"	e	enum:t_expr
bl_free	re_block.c.h	/^static void bl_free(t_block *b) {$/;"	f
bl_init	re_block.c.h	/^static void bl_init(t_block *b) {$/;"	f
bl_node	re_block.c.h	/^static re_node *bl_node(t_block *b) {$/;"	f
bl_string	re_block.c.h	/^static unsigned char *bl_string(t_block *b, size_t len) {$/;"	f
block	re.c	/^	t_block *block;$/;"	m	struct:parse_context	file:
block_node	re_block.c.h	/^struct block_node {$/;"	s
bonus	expr.h	/^		size_t bonus;$/;"	m	union:expr::__anon27
branch	re.c	/^PRAZ(branch);$/;"	v
branchend	re.c	/^static const re_node *branchend(const re_node *a, const re_node *b) {$/;"	f	file:
brk	hash.h	/^	size_t brk;$/;"	m	struct:__anon29
buf	IO.c	/^	String *buf;$/;"	m	struct:IO	file:
buf	Str.h	/^	char *buf;$/;"	m	struct:__anon25
buf	expr.h	/^	jmp_buf buf;$/;"	m	struct:__anon28
buf	re.c	/^		unsigned char *buf;$/;"	m	struct:my_node::__anon18	file:
buf	re_block.c.h	/^	unsigned char *buf;$/;"	m	struct:txt_node
bufk	IO.c	/^static void bufk(IO *f, size_t n) {$/;"	f	file:
cached	re.c	/^static String cached[MAGIC];$/;"	v	file:
cachfill	re.c	/^static size_t cachfill, cachlast;$/;"	v	file:
cachlast	re.c	/^static size_t cachfill, cachlast;$/;"	v	file:
cap_ptr	re.c	/^	struct cap_state *cap_ptr;$/;"	m	struct:my_regex	typeref:struct:my_regex::cap_state	file:
cap_state	re.c	/^struct cap_state {$/;"	s	file:
capture	re.c	/^	} capture;$/;"	m	union:my_node	typeref:struct:my_node::__anon14	file:
captures	re.c	/^	size_t captures;$/;"	m	struct:my_regex	file:
cat	Str.c	/^static void cat(String *s, const void *m, size_t n) {$/;"	f	file:
cat_n	re.c	/^static void cat_n(String *s, unsigned long n) {$/;"	f	file:
cdefclass	re.c	/^static int cdefclass(const unsigned char *ptr) {$/;"	f	file:
class	re.c	/^	} class;$/;"	m	union:my_node	typeref:struct:my_node::__anon15	file:
cleanup	run.c	/^static void cleanup(void) {$/;"	f	file:
cmp	hash.h	/^	int (*cmp)(const void *, const void *);$/;"	m	struct:__anon29
compar	re.c	/^static int compar(const void *a, const void *b) {$/;"	f	file:
compar	strhash.c	/^static int compar(const void *ap, const void *bp) {$/;"	f	file:
compar	venus.c	/^static int compar(const void *a, const void *b) {$/;"	f	file:
compile	compile.c	/^void compile(struct text *code) {$/;"	f
con_error	expr.c	/^static void con_error(const t_context *x, const t_context *y) {$/;"	f	file:
con_nop	expr.c	/^static void con_nop(t_context *c) {$/;"	f	file:
cond	re.c	/^		union my_node *cond;$/;"	m	struct:my_node::__anon20	typeref:union:my_node::__anon20::my_node	file:
const_binop	transmogrify.c	51;"	d	file:
const_unop	transmogrify.c	37;"	d	file:
content	run.h	/^	struct val content;$/;"	m	struct:__anon39	typeref:struct:__anon39::val
data	mars.h	/^	struct op *data;$/;"	m	struct:mars	typeref:struct:mars::op
data	variable.h	/^	void **data;$/;"	m	struct:__anon41
dc_alpha	re.c	/^static unsigned char dc_alpha[CLASS_SIZE];$/;"	v	file:
dc_cntrl	re.c	/^static unsigned char dc_cntrl[CLASS_SIZE];$/;"	v	file:
dc_digit	re.c	/^static unsigned char dc_digit[CLASS_SIZE];$/;"	v	file:
dc_lower	re.c	/^static unsigned char dc_lower[CLASS_SIZE];$/;"	v	file:
dc_print	re.c	/^static unsigned char dc_print[CLASS_SIZE];$/;"	v	file:
dc_space	re.c	/^static unsigned char dc_space[CLASS_SIZE];$/;"	v	file:
dc_upper	re.c	/^static unsigned char dc_upper[CLASS_SIZE];$/;"	v	file:
dc_word	re.c	/^static unsigned char dc_word[CLASS_SIZE];$/;"	v	file:
dc_xdigit	re.c	/^static unsigned char dc_xdigit[CLASS_SIZE];$/;"	v	file:
debug	main_opt.h	/^	} debug;$/;"	m	struct:Options	typeref:enum:Options::__anon31
decom_class	re.c	/^static void decom_class(String *s, const unsigned char vec[HAVE_C99(static CLASS_SIZE)]) {$/;"	f	file:
decom_liter	re.c	/^static void decom_liter(String *s, const re_node *node) {$/;"	f	file:
decom_node	re.c	/^static void decom_node(String *s, const re_node *node, const re_node *end) {$/;"	f	file:
decom_repeat	re.c	/^static void decom_repeat(String *s, const re_node *node) {$/;"	f	file:
decouple	list.c	/^static void decouple(struct list *l, size_t slack) {$/;"	f	file:
decr	kork.c	/^static void decr(dolphin *dp) {$/;"	f	file:
decr	list.c	/^static void decr(whale *wp) {$/;"	f	file:
defclass	re.c	/^	} defclass;$/;"	m	union:my_node	typeref:struct:my_node::__anon16	file:
del	variable.h	/^	void (*del)(void *);$/;"	m	struct:__anon41
delcookie	variable.c	/^static void delcookie(void *c) {$/;"	f	file:
delk	hash.h	/^	void (*delk)(void *);$/;"	m	struct:__anon29
delk	strhash.c	/^static void delk(void *p) {$/;"	f	file:
delk	venus.c	/^static void delk(void *k) {$/;"	f	file:
delv	hash.h	/^	void (*delv)(void *);$/;"	m	struct:__anon29
delv	re.c	/^static void delv(void *v) {$/;"	f	file:
delv	venus.c	/^static void delv(void *v) {$/;"	f	file:
deparse	deparse.c	/^void deparse(const struct text *t) {$/;"	f
deparse	main_opt.h	/^	int deparse;$/;"	m	struct:Options
depth	expr.h	/^	size_t depth;$/;"	m	struct:__anon28
depth_get	run.c	/^size_t depth_get(void) {$/;"	f
depth_restore	run.c	/^void depth_restore(size_t n) {$/;"	f
dirct	IO.c	/^	} dirct;$/;"	m	struct:IO	typeref:enum:IO::__anon1	file:
display	deparse.c	/^static int display(enum t_binop b) {$/;"	f	file:
do_indent	re.c	/^static void do_indent(FILE *fp, size_t n) {$/;"	f	file:
do_match	match.c	/^void do_match(struct val *v, t_regex *re) {$/;"	f
do_stuff	deparse.c	/^static void do_stuff(struct op *op) {$/;"	f	file:
dolphin	kork.c	/^typedef struct ko_dolphin dolphin;$/;"	t	typeref:struct:ko_dolphin	file:
dostuff	re.c	/^static void dostuff(t_regex *re) {$/;"	f	file:
dump_expr	deparse.c	/^static void dump_expr(const struct expr *e, int inlist) {$/;"	f	file:
dump_ko	deparse.c	/^static void dump_ko(const struct kork *k) {$/;"	f	file:
dump_op	deparse.c	/^static void dump_op(struct op *op) {$/;"	f	file:
dump_str	deparse.c	/^static void dump_str(const String *s) {$/;"	f	file:
dumpclass	re.c	/^static void dumpclass(FILE *fp, const unsigned char vec[HAVE_C99(static CLASS_SIZE)]) {$/;"	f	file:
dumpliter	re.c	/^static void dumpliter(FILE *fp, const re_node *node) {$/;"	f	file:
dumpnode	re.c	/^static void dumpnode(FILE *fp, const re_node *node, const re_node *end, const size_t indent) {$/;"	f	file:
dup	sub.c	/^static struct expr *dup(const struct expr *e) {$/;"	f	file:
end	re.c	/^	size_t start, end, pending;$/;"	m	struct:cap_state	file:
end_if	compile.c	/^static struct op *end_if(struct text *code, size_t *n) {$/;"	f	file:
entries	hash.h	/^	size_t entries, size, newsize;$/;"	m	struct:__anon29
entry	hash.c	/^	struct h_entry entry;$/;"	m	struct:h_node	typeref:struct:h_node::h_entry	file:
eval_expr	expr.c	/^struct val *eval_expr(struct expr *e) {$/;"	f
eval_into	expr.c	/^void eval_into(struct expr *e, struct val *v) {$/;"	f
eval_pop	expr.c	/^struct val *eval_pop(void) {$/;"	f
eval_push	expr.c	/^void eval_push(struct expr *ex) {$/;"	f
execute	run.c	/^struct val *execute(const struct op *op, struct val *arg) {$/;"	f
expr	expr.h	/^		struct expr *expr;$/;"	m	union:expr::__anon27	typeref:struct:expr::__anon27::expr
expr	expr.h	/^struct expr {$/;"	s
expr	op.h	/^		struct expr *expr;$/;"	m	union:op::__anon32	typeref:struct:op::__anon32::expr
expr	sub.c	/^	struct expr *expr;$/;"	m	struct:sub	typeref:struct:sub::expr	file:
expr_binop	expr.c	/^enum t_binop expr_binop(int c) {$/;"	f
expr_end	expr.c	/^void expr_end(void) {$/;"	f
expr_init	expr.c	/^void expr_init(void) {$/;"	f
expr_pp	expr.c	/^void expr_pp(enum t_binop op, struct val *x, struct val *y) {$/;"	f
ext	val.h	/^		IO *ext;$/;"	m	union:val::__anon40
field	list.h	/^	struct val **field;$/;"	m	struct:li_whale	typeref:struct:li_whale::val
file	xmalloc.c	/^		const char *file;$/;"	m	struct:node	file:
fill	re.c	/^static void fill(unsigned char *v, int (*pred)(int)) {$/;"	f	file:
flags	re.c	/^	enum re_flags flags;$/;"	m	struct:my_regex	typeref:enum:my_regex::re_flags	file:
fp	IO.c	/^	FILE *fp;$/;"	m	struct:IO	file:
free_expr	expr.c	/^void free_expr(struct expr *x) {$/;"	f
get_expr	expr.c	/^struct expr *get_expr(struct op *op) {$/;"	f
get_iobj	expr.c	/^struct expr *get_iobj(struct op *op) {$/;"	f
get_list	expr.c	/^static struct expr *get_list(struct op *op, int null) {$/;"	f	file:
get_lval	expr.c	/^struct expr *get_lval(struct op *op) {$/;"	f
get_value	expr.c	/^static struct expr *get_value(struct op *op, int null) {$/;"	f	file:
h_del	hash.c	/^int h_del(Hash *h, const void *key) {$/;"	f
h_end	hash.c	/^void h_end(Hash *h) {$/;"	f
h_entry	hash.c	/^struct h_entry {$/;"	s	file:
h_get	hash.c	/^int h_get(Hash *h, const void *key, void **res) {$/;"	f
h_init	hash.c	/^void h_init($/;"	f
h_nextkv	hash.c	/^int h_nextkv(Hash *h, void **k, void **v) {$/;"	f
h_node	hash.c	/^struct h_node {$/;"	s	file:
h_put	hash.c	/^int h_put(Hash *h, void *key, void *val, int replace) {$/;"	f
h_reset	hash.c	/^void h_reset(Hash *h) {$/;"	f
hang	hang.c	/^void hang(void) {$/;"	f
hash	expr.h	/^		t_strhash *hash;$/;"	m	union:expr::__anon26
hash	hash.c	/^	size_t hash;$/;"	m	struct:h_entry	file:
hash	hash.h	/^	size_t (*hash)(const void *, size_t);$/;"	m	struct:__anon29
hash	re.c	/^static size_t hash(const void *s, size_t seed) {$/;"	f	file:
hash	strhash.c	/^	Hash hash;$/;"	m	struct:strhash	file:
hash	strhash.c	/^static size_t hash(const void *p, size_t h) {$/;"	f	file:
hash	variable.h	/^	t_strhash *hash;$/;"	m	struct:__anon41
hash	venus.c	/^static size_t hash(const void *p, size_t seed) {$/;"	f	file:
hp_expr	transmogrify.c	/^static int hp_expr(const struct expr *e) {$/;"	f	file:
id	sub.c	/^	size_t id;$/;"	m	struct:sub	file:
inc_ludes	inc.c	/^const char *inc_ludes[] = INC_PREFIX_LIST;$/;"	v
incr	kork.c	/^static dolphin *incr(dolphin *dp) {$/;"	f	file:
incr	list.c	/^static whale *incr(whale *wp) {$/;"	f	file:
indep	re.c	/^	} indep;$/;"	m	union:my_node	typeref:struct:my_node::__anon17	file:
index	run.h	/^		size_t *index;$/;"	m	struct:Interp::__anon37
index	run.h	/^		size_t *index;$/;"	m	struct:Interp::__anon38
io_bufptr	IO.c	/^const char *io_bufptr(IO *io) {$/;"	f
io_bufred	IO.c	/^int io_bufred(const IO *io) {$/;"	f
io_clearerr	IO.c	/^void io_clearerr(IO *f) {$/;"	f
io_close	IO.c	/^int io_close(IO *io) {$/;"	f
io_cmppeek	IO.c	/^int io_cmppeek(IO *f, size_t o, const void *p, size_t n) {$/;"	f
io_decr	IO.c	/^void io_decr(IO *io) {$/;"	f
io_delete	IO.c	/^static void io_delete(IO *io) {$/;"	f	file:
io_end	IO.c	/^void io_end(void) {$/;"	f
io_enter	IO.c	/^IO *io_enter(const char *name, FILE *fp, enum io_flags mode) {$/;"	f
io_eof	IO.c	/^int io_eof(const IO *f) {$/;"	f
io_err	IO.c	/^int io_err(const IO *f) {$/;"	f
io_flags	IO.h	/^enum io_flags {$/;"	g
io_flush	IO.c	/^int io_flush(IO *f) {$/;"	f
io_fp	IO.c	/^FILE *io_fp(const IO *io) {$/;"	f
io_getc	IO.c	/^int io_getc(IO *f) {$/;"	f
io_getline	IO.c	/^size_t io_getline(IO *f, String *s) {$/;"	f
io_incr	IO.c	/^IO *io_incr(IO *io) {$/;"	f
io_init	IO.c	/^void io_init(void) {$/;"	f
io_name	IO.c	/^const char *io_name(const IO *io, String *s) {$/;"	f
io_open	IO.c	/^IO *io_open(const char *name, enum io_flags mode) {$/;"	f
io_peek	IO.c	/^int io_peek(IO *f, size_t pos) {$/;"	f
io_putc	IO.c	/^int io_putc(IO *f, int c) {$/;"	f
io_read	IO.c	/^size_t io_read(IO *f, String *s, size_t n) {$/;"	f
io_seek	IO.c	/^int io_seek(IO *f, long off, enum io_whence w) {$/;"	f
io_tell	IO.c	/^long io_tell(IO *f) {$/;"	f
io_unbuffer	IO.c	/^void io_unbuffer(IO *io) {$/;"	f
io_whence	IO.h	/^enum io_whence {$/;"	g
io_write	IO.c	/^size_t io_write(IO *f, const String *s) {$/;"	f
io_write_m	IO.c	/^size_t io_write_m(IO *f, const void *p, size_t n) {$/;"	f
io_write_s	IO.c	/^size_t io_write_s(IO *f, const char *s) {$/;"	f
io_xcmp	IO.c	/^int io_xcmp(IO *f, size_t a, size_t b, size_t n) {$/;"	f
iomatch	re.c	/^static size_t iomatch(const t_regex *base, const re_node *node, IO *s, size_t o) {$/;"	f	file:
iter	hash.h	/^	size_t iter;$/;"	m	struct:__anon29
iterptr	hash.h	/^	struct h_node *iterptr;$/;"	m	struct:__anon29	typeref:struct:__anon29::h_node
kdp	kork.h	/^	struct ko_dolphin *kdp;$/;"	m	struct:kork	typeref:struct:kork::ko_dolphin
key	hash.c	/^	void *key;$/;"	m	struct:h_entry	file:
ko	val.h	/^	struct kork *ko;$/;"	m	struct:val	typeref:struct:val::kork
ko_at	kork.c	/^int ko_at(const kork *k, size_t i) {$/;"	f
ko_cat	kork.c	/^void ko_cat(kork *k, const kork *z) {$/;"	f
ko_cat_c	kork.c	/^void ko_cat_c(kork *k, char c) {$/;"	f
ko_cat_m	kork.c	/^void ko_cat_m(kork *k, const void *p, size_t n) {$/;"	f
ko_chr	kork.c	/^size_t ko_chr(const kork *k, int c) {$/;"	f
ko_cmp	kork.c	/^int ko_cmp(const kork *k1, const kork *k2) {$/;"	f
ko_cpy	kork.c	/^void ko_cpy(kork *k, const kork *z) {$/;"	f
ko_cpy_c	kork.c	/^void ko_cpy_c(kork *k, char c) {$/;"	f
ko_cpy_m	kork.c	/^void ko_cpy_m(kork *k, const void *p, size_t n) {$/;"	f
ko_cpy_s	kork.c	/^void ko_cpy_s(kork *k, const char *s) {$/;"	f
ko_decouple	kork.c	/^void ko_decouple(kork *k) {$/;"	f
ko_delete	kork.c	/^void ko_delete(kork *k) {$/;"	f
ko_dolphin	kork.h	/^struct ko_dolphin {$/;"	s
ko_dup	kork.c	/^kork *ko_dup(const kork *old) {$/;"	f
ko_getline	kork.c	/^size_t ko_getline(IO *io, kork *k) {$/;"	f
ko_grep	kork.c	/^void ko_grep(kork *k, int (*pred)(int)) {$/;"	f
ko_lastchar	kork.c	/^int ko_lastchar(const kork *k) {$/;"	f
ko_length	kork.c	/^size_t (ko_length)(const kork *k) {$/;"	f
ko_length	kork.h	60;"	d
ko_lower	kork.c	/^void ko_lower(kork *k) {$/;"	f
ko_new	kork.c	/^kork *ko_new(void) {$/;"	f
ko_num	kork.c	/^void ko_num(kork *k, double d) {$/;"	f
ko_ptr	kork.c	/^const char *ko_ptr(const kork *k) {$/;"	f
ko_read	kork.c	/^size_t ko_read(IO *io, kork *k, size_t n) {$/;"	f
ko_reverse	kork.c	/^void ko_reverse(kork *k) {$/;"	f
ko_shift	kork.c	/^void ko_shift(kork *k, size_t n) {$/;"	f
ko_shiftws	kork.c	/^void ko_shiftws(kork *k) {$/;"	f
ko_str	kork.c	/^const String *ko_str(kork *k) {$/;"	f
ko_szp	kork.c	/^const char *ko_szp(kork *k) {$/;"	f
ko_trunc	kork.c	/^void ko_trunc(kork *k, size_t n) {$/;"	f
ko_upper	kork.c	/^void ko_upper(kork *k) {$/;"	f
ko_zero	kork.c	/^void (ko_zero)(kork *k) {$/;"	f
ko_zero	kork.h	61;"	d
kork	kork.c	/^typedef struct kork kork;$/;"	t	typeref:struct:kork	file:
kork	kork.h	/^struct kork {$/;"	s
left	expr.h	/^	} left;$/;"	m	struct:expr	typeref:union:expr::__anon27
len	re.c	/^		size_t len;$/;"	m	struct:my_node::__anon18	file:
length	Str.h	/^	size_t length;$/;"	m	struct:__anon25
length	deparse.c	/^	size_t length;$/;"	m	struct:__anon4	file:
length	kork.h	/^	size_t offset, length;$/;"	m	struct:kork
length	list.h	/^	size_t length, size;$/;"	m	struct:li_whale
length	list.h	/^	size_t offset, length;$/;"	m	struct:list
length	mars.h	/^	size_t size, length;$/;"	m	struct:mars
length	run.h	/^		size_t length, size;$/;"	m	struct:Interp::__anon36
length	strhash.c	/^	size_t length;$/;"	m	struct:strx	file:
length	strhash.c	/^	size_t length;$/;"	m	struct:strx_const	file:
length	text.h	/^	size_t length, size;$/;"	m	struct:text
length	variable.h	/^	size_t size, length;$/;"	m	struct:__anon41
length	venus.c	/^	size_t size, length;$/;"	m	struct:sorted	file:
li_append	list.c	/^void li_append(struct list *k, const struct list *l) {$/;"	f
li_at	list.c	/^struct val *li_at(const struct list *l, size_t i) {$/;"	f
li_cmp	list.c	/^int li_cmp(const struct list *k, const struct list *l) {$/;"	f
li_decouple	list.c	/^void li_decouple(struct list *l) {$/;"	f
li_delete	list.c	/^void li_delete(struct list *l) {$/;"	f
li_dup	list.c	/^struct list *li_dup(const struct list *k) {$/;"	f
li_length	list.c	/^size_t (li_length)(const struct list *l) {$/;"	f
li_length	list.h	39;"	d
li_new	list.c	/^struct list *li_new(void) {$/;"	f
li_push	list.c	/^void li_push(struct list *l, struct val *v) {$/;"	f
li_push_cpy	list.c	/^void li_push_cpy(struct list *l, const struct val *v) {$/;"	f
li_reverse	list.c	/^void li_reverse(struct list *l) {$/;"	f
li_shift	list.c	/^void li_shift(struct list *l, size_t n) {$/;"	f
li_trunc	list.c	/^void li_trunc(struct list *l, size_t n) {$/;"	f
li_whale	list.h	/^struct li_whale {$/;"	s
li_zero	list.c	/^void (li_zero)(struct list *l) {$/;"	f
li_zero	list.h	40;"	d
line	op.h	/^	size_t line;$/;"	m	struct:op
line	xmalloc.c	/^		unsigned line;$/;"	m	struct:node	file:
list	list.h	/^struct list {$/;"	s
list	val.h	/^		struct list *list;$/;"	m	union:val::__anon40	typeref:struct:val::__anon40::list
listE	expr.h	/^	listE$/;"	e	enum:t_expr
literE	expr.h	/^	literE,$/;"	e	enum:t_expr
liter_expr	transmogrify.c	/^static int liter_expr(const struct expr *const e) {$/;"	f	file:
literal	re.c	/^	} literal;$/;"	m	union:my_node	typeref:struct:my_node::__anon18	file:
lwp	list.h	/^	struct li_whale *lwp;$/;"	m	struct:list	typeref:struct:list::li_whale
m_end	run.h	/^	} m_end;$/;"	m	struct:Interp	typeref:struct:Interp::__anon38
m_start	run.h	/^	} m_start;$/;"	m	struct:Interp	typeref:struct:Interp::__anon37
ma_end	mars.c	/^void ma_end(struct mars *m) {$/;"	f
ma_enter	mars.c	/^int ma_enter(struct mars *m, const String *key, struct op *value) {$/;"	f
ma_exists	mars.c	/^int ma_exists(const struct mars *m, const String *key) {$/;"	f
ma_find	mars.c	/^struct op *ma_find(const struct mars *m, String *key) {$/;"	f
ma_init	mars.c	/^void ma_init(struct mars *m) {$/;"	f
magic	val.h	/^	} magic;$/;"	m	struct:val	typeref:union:val::__anon40
main	main.c	/^int main(int argc, char **argv) {$/;"	f
make_var	deparse.c	/^static void make_var(struct val *v) {$/;"	f	file:
mars	mars.h	/^struct mars {$/;"	s
match	re.c	/^static size_t match(const t_regex *base, const re_node *node, const String *s, size_t o) {$/;"	f	file:
match	run.h	/^	} match;$/;"	m	struct:Interp	typeref:struct:Interp::__anon36
match_class	re.c	/^static int match_class(unsigned char c, const unsigned char *vec) {$/;"	f	file:
matches	run.h	/^		struct val *matches;$/;"	m	struct:Interp::__anon36	typeref:struct:Interp::__anon36::val
max	re.c	/^		size_t min, max;$/;"	m	struct:my_node::__anon19	file:
maximum	re.c	/^static size_t maximum(const size_t a, const size_t b) {$/;"	f	file:
mem_dup	re.c	/^static void *mem_dup(const void *p, size_t n, size_t m) {$/;"	f	file:
min	re.c	/^		size_t min, max;$/;"	m	struct:my_node::__anon19	file:
minimum	re.c	/^static size_t minimum(const size_t a, const size_t b) {$/;"	f	file:
minlen	re.c	/^	size_t minlen;$/;"	m	struct:my_regex	file:
minlen	re.c	/^static size_t minlen(const re_node *node) {$/;"	f	file:
mode	IO.c	/^	enum io_flags mode;$/;"	m	struct:IO	typeref:enum:IO::io_flags	file:
my_mars_end	main.c	/^static void my_mars_end(void) {$/;"	f	file:
my_mars_end_flag	main.c	/^static int my_mars_end_flag;$/;"	v	file:
my_node	re.c	/^typedef union my_node {$/;"	u	file:
my_regex	re.c	/^struct my_regex {$/;"	s	file:
my_text_off	main.c	/^static void my_text_off(void) {$/;"	f	file:
my_venus_end	main.c	/^static void my_venus_end(void) {$/;"	f	file:
my_x_end	run.c	/^static void my_x_end(void) {$/;"	f	file:
n	re.c	/^		size_t n;$/;"	m	struct:my_node::__anon13	file:
n	re.c	/^		size_t n;$/;"	m	struct:my_node::__anon14	file:
n	re.c	/^		size_t n;$/;"	m	struct:my_node::__anon19	file:
name	IO.c	/^	char *name;$/;"	m	struct:IO	file:
newsize	hash.h	/^	size_t entries, size, newsize;$/;"	m	struct:__anon29
next	IO.c	/^	struct IO *prev, *next;$/;"	m	struct:IO	typeref:struct:IO::	file:
next	hash.c	/^	struct h_node *next;$/;"	m	struct:h_node	typeref:struct:h_node::h_node	file:
next	op.h	/^	struct op *next;$/;"	m	struct:op	typeref:struct:op::op
next	re_block.c.h	/^	struct block_node *next;$/;"	m	struct:block_node	typeref:struct:block_node::block_node
next	re_block.c.h	/^	struct txt_node *next;$/;"	m	struct:txt_node	typeref:struct:txt_node::txt_node
next	xmalloc.c	/^	struct node *prev, *next;$/;"	m	struct:node	typeref:struct:node::	file:
nextchar	opt.c	/^static const char *nextchar;$/;"	v	file:
nfill	re.c	/^static void nfill(unsigned char *v, int (*pred)(int)) {$/;"	f	file:
nil	kork.c	/^static dolphin nil = {$/;"	v	file:
node	xmalloc.c	/^static struct node {$/;"	s	file:
nodes	re_block.c.h	/^	re_node nodes[BLOCK_MAGIC];$/;"	m	struct:block_node
notcomplex	re.c	/^static re_node **notcomplex(re_node **node, const re_node *end) {$/;"	f	file:
null	mars.c	/^static void null(struct mars **p, size_t n) {$/;"	f	file:
num	val.h	/^	double num;$/;"	m	struct:val
offoff	kork.c	/^static void offoff(kork *k) {$/;"	f	file:
offset	Str.h	/^	size_t offset;$/;"	m	struct:__anon25
offset	kork.h	/^	size_t offset, length;$/;"	m	struct:kork
offset	list.h	/^	size_t offset, length;$/;"	m	struct:list
omgwtf_this_cant_be_happening	zz.c	/^void omgwtf_this_cant_be_happening(const char *file, unsigned long line) {$/;"	f
op	expr.h	/^		struct op *op;$/;"	m	union:expr::__anon27	typeref:struct:expr::__anon27::op
op	expr.h	/^	int op;$/;"	m	struct:expr
op	op.h	/^		struct op *op;$/;"	m	union:op::__anon32	typeref:struct:op::__anon32::op
op	op.h	/^struct op {$/;"	s
op_end	op.c	/^void op_end(struct op *op) {$/;"	f
op_getop	op.c	/^void op_getop(struct op *p) {$/;"	f
op_init	op.c	/^void op_init(struct op *op) {$/;"	f
op_resolve	compile.c	/^static void op_resolve(struct op *o) {$/;"	f	file:
open_inc	parse.c	/^static IO *open_inc(const char *s, enum io_flags mode) {$/;"	f	file:
ops	deparse.c	/^	struct op **ops;$/;"	m	struct:__anon4	typeref:struct:__anon4::op	file:
opt_arg	opt.c	/^const char *opt_arg;$/;"	v
opt_err	opt.c	/^int opt_err;$/;"	v
opt_get	opt.c	/^int opt_get(int argc, char *const *argv, const char *opts) {$/;"	f
opt_ind	opt.c	/^int opt_ind;$/;"	v
p	re.c	/^	size_t *p;$/;"	m	struct:parse_context	file:
parse	parse.c	/^void parse(IO *f, struct text *text, size_t *line) {$/;"	f
parse_context	re.c	/^struct parse_context {$/;"	s	file:
pending	re.c	/^	size_t start, end, pending;$/;"	m	struct:cap_state	file:
pp_abs	pp.c	/^void pp_abs(struct val *v) {$/;"	f
pp_abs	pp.h	/^DECL_PP1(pp_abs);$/;"	v
pp_acos	pp.c	/^void pp_acos(struct val *v) {$/;"	f
pp_acos	pp.h	/^DECL_PP1(pp_acos);$/;"	v
pp_add	pp.c	/^void pp_add(struct val *v, struct val *b) {$/;"	f
pp_add	pp.h	/^DECL_PP2(pp_add);$/;"	v
pp_and	pp.c	/^void pp_and(struct val *v, struct val *b) {$/;"	f
pp_and	pp.h	/^DECL_PP2(pp_and);$/;"	v
pp_asin	pp.c	/^void pp_asin(struct val *v) {$/;"	f
pp_asin	pp.h	/^DECL_PP1(pp_asin);$/;"	v
pp_atan	pp.c	/^void pp_atan(struct val *v) {$/;"	f
pp_atan	pp.h	/^DECL_PP1(pp_atan);$/;"	v
pp_atan2	pp.c	/^void pp_atan2(struct val *v) {$/;"	f
pp_atan2	pp.h	/^DECL_PP1(pp_atan2);$/;"	v
pp_chr	pp.c	/^void pp_chr(struct val *v) {$/;"	f
pp_chr	pp.h	/^DECL_PP1(pp_chr);$/;"	v
pp_comma	pp.c	/^void pp_comma(struct val *v, struct val *b) {$/;"	f
pp_comma	pp.h	/^DECL_PP2(pp_comma);$/;"	v
pp_concat	pp.c	/^void pp_concat(struct val *v, struct val *b) {$/;"	f
pp_concat	pp.h	/^DECL_PP2(pp_concat);$/;"	v
pp_cos	pp.c	/^void pp_cos(struct val *v) {$/;"	f
pp_cos	pp.h	/^DECL_PP1(pp_cos);$/;"	v
pp_defined	pp.c	/^void pp_defined(struct val *v) {$/;"	f
pp_defined	pp.h	/^DECL_PP1(pp_defined);$/;"	v
pp_div	pp.c	/^void pp_div(struct val *v, struct val *b) {$/;"	f
pp_div	pp.h	/^DECL_PP2(pp_div);$/;"	v
pp_eof	pp.c	/^void pp_eof(struct val *v) {$/;"	f
pp_eof	pp.h	/^DECL_PP1(pp_eof);$/;"	v
pp_eq	pp.c	/^void pp_eq(struct val *v, struct val *b) {$/;"	f
pp_eq	pp.h	/^DECL_PP2(pp_eq);$/;"	v
pp_eq_n	pp.c	/^void pp_eq_n(struct val *v, struct val *b) {$/;"	f
pp_eq_n	pp.h	/^DECL_PP2(pp_eq_n);$/;"	v
pp_error	pp.c	/^void pp_error(struct val *v) {$/;"	f
pp_error	pp.h	/^DECL_PP1(pp_error);$/;"	v
pp_escape	pp.c	/^void pp_escape(struct val *v) {$/;"	f
pp_escape	pp.h	/^DECL_PP1(pp_escape);$/;"	v
pp_frombase	pp.c	/^void pp_frombase(struct val *v, struct val *b) {$/;"	f
pp_frombase	pp.h	/^DECL_PP2(pp_frombase);$/;"	v
pp_getc	pp.c	/^void pp_getc(struct val *v) {$/;"	f
pp_getc	pp.h	/^DECL_PP1(pp_getc);$/;"	v
pp_getenv	pp.c	/^void pp_getenv(struct val *v) {$/;"	f
pp_getenv	pp.h	/^DECL_PP1(pp_getenv);$/;"	v
pp_gets	pp.c	/^void pp_gets(struct val *v) {$/;"	f
pp_gets	pp.h	/^DECL_PP1(pp_gets);$/;"	v
pp_gt	pp.c	/^void pp_gt(struct val *v, struct val *b) {$/;"	f
pp_gt	pp.h	/^DECL_PP2(pp_gt);$/;"	v
pp_gt_n	pp.c	/^void pp_gt_n(struct val *v, struct val *b) {$/;"	f
pp_gt_n	pp.h	/^DECL_PP2(pp_gt_n);$/;"	v
pp_int	pp.c	/^void pp_int(struct val *v) {$/;"	f
pp_int	pp.h	/^DECL_PP1(pp_int);$/;"	v
pp_io	pp.c	/^void pp_io(struct val *v) {$/;"	f
pp_io	pp.h	/^DECL_PP1(pp_io);$/;"	v
pp_length	pp.c	/^void pp_length(struct val *v) {$/;"	f
pp_length	pp.h	/^DECL_PP1(pp_length);$/;"	v
pp_log	pp.c	/^void pp_log(struct val *v) {$/;"	f
pp_log	pp.h	/^DECL_PP1(pp_log);$/;"	v
pp_log10	pp.c	/^void pp_log10(struct val *v) {$/;"	f
pp_log10	pp.h	/^DECL_PP1(pp_log10);$/;"	v
pp_lower	pp.c	/^void pp_lower(struct val *v) {$/;"	f
pp_lower	pp.h	/^DECL_PP1(pp_lower);$/;"	v
pp_lt	pp.c	/^void pp_lt(struct val *v, struct val *b) {$/;"	f
pp_lt	pp.h	/^DECL_PP2(pp_lt);$/;"	v
pp_lt_n	pp.c	/^void pp_lt_n(struct val *v, struct val *b) {$/;"	f
pp_lt_n	pp.h	/^DECL_PP2(pp_lt_n);$/;"	v
pp_match	pp.c	/^void pp_match(struct val *v, struct val *b) {$/;"	f
pp_match	pp.h	/^DECL_PP2(pp_match);$/;"	v
pp_mod	pp.c	/^void pp_mod(struct val *v, struct val *b) {$/;"	f
pp_mod	pp.h	/^DECL_PP2(pp_mod);$/;"	v
pp_moend	pp.c	/^void pp_moend(struct val *v) {$/;"	f
pp_moend	pp.h	/^DECL_PP1(pp_moend);$/;"	v
pp_mostart	pp.c	/^void pp_mostart(struct val *v) {$/;"	f
pp_mostart	pp.h	/^DECL_PP1(pp_mostart);$/;"	v
pp_mult	pp.c	/^void pp_mult(struct val *v, struct val *b) {$/;"	f
pp_mult	pp.h	/^DECL_PP2(pp_mult);$/;"	v
pp_ne	pp.c	/^void pp_ne(struct val *v, struct val *b) {$/;"	f
pp_ne	pp.h	/^DECL_PP2(pp_ne);$/;"	v
pp_ne_n	pp.c	/^void pp_ne_n(struct val *v, struct val *b) {$/;"	f
pp_ne_n	pp.h	/^DECL_PP2(pp_ne_n);$/;"	v
pp_neg	pp.c	/^void pp_neg(struct val *v) {$/;"	f
pp_neg	pp.h	/^DECL_PP1(pp_neg);$/;"	v
pp_not	pp.c	/^void pp_not(struct val *v) {$/;"	f
pp_not	pp.h	/^DECL_PP1(pp_not);$/;"	v
pp_num	pp.c	/^void pp_num(struct val *v) {$/;"	f
pp_num	pp.h	/^DECL_PP1(pp_num);$/;"	v
pp_open	pp.c	/^void pp_open(struct val *v) {$/;"	f
pp_open	pp.h	/^DECL_PP1(pp_open);$/;"	v
pp_openr	pp.c	/^void pp_openr(struct val *v) {$/;"	f
pp_openr	pp.h	/^DECL_PP1(pp_openr);$/;"	v
pp_openw	pp.c	/^void pp_openw(struct val *v) {$/;"	f
pp_openw	pp.h	/^DECL_PP1(pp_openw);$/;"	v
pp_or	pp.c	/^void pp_or(struct val *v, struct val *b) {$/;"	f
pp_or	pp.h	/^DECL_PP2(pp_or);$/;"	v
pp_ord	pp.c	/^void pp_ord(struct val *v) {$/;"	f
pp_ord	pp.h	/^DECL_PP1(pp_ord);$/;"	v
pp_pop	pp.c	/^void pp_pop(struct val *v, struct val *b) {$/;"	f
pp_pop	pp.h	/^DECL_PP2(pp_pop);$/;"	v
pp_pow	pp.c	/^void pp_pow(struct val *v, struct val *b) {$/;"	f
pp_pow	pp.h	/^DECL_PP2(pp_pow);$/;"	v
pp_quote	pp.c	/^void pp_quote(struct val *v) {$/;"	f
pp_quote	pp.h	/^DECL_PP1(pp_quote);$/;"	v
pp_read	pp.c	/^void pp_read(struct val *v, struct val *b) {$/;"	f
pp_read	pp.h	/^DECL_PP2(pp_read);$/;"	v
pp_remove	pp.c	/^void pp_remove(struct val *v) {$/;"	f
pp_remove	pp.h	/^DECL_PP1(pp_remove);$/;"	v
pp_rename	pp.c	/^void pp_rename(struct val *v) {$/;"	f
pp_rename	pp.h	/^DECL_PP1(pp_rename);$/;"	v
pp_reverse	pp.c	/^void pp_reverse(struct val *v) {$/;"	f
pp_reverse	pp.h	/^DECL_PP1(pp_reverse);$/;"	v
pp_seek	pp.c	/^void pp_seek(struct val *v) {$/;"	f
pp_seek	pp.h	/^DECL_PP1(pp_seek);$/;"	v
pp_shift	pp.c	/^void pp_shift(struct val *v, struct val *b) {$/;"	f
pp_shift	pp.h	/^DECL_PP2(pp_shift);$/;"	v
pp_sin	pp.c	/^void pp_sin(struct val *v) {$/;"	f
pp_sin	pp.h	/^DECL_PP1(pp_sin);$/;"	v
pp_sqrt	pp.c	/^void pp_sqrt(struct val *v) {$/;"	f
pp_sqrt	pp.h	/^DECL_PP1(pp_sqrt);$/;"	v
pp_str	pp.c	/^void pp_str(struct val *v) {$/;"	f
pp_str	pp.h	/^DECL_PP1(pp_str);$/;"	v
pp_sub	pp.c	/^void pp_sub(struct val *v, struct val *b) {$/;"	f
pp_sub	pp.h	/^DECL_PP2(pp_sub);$/;"	v
pp_tan	pp.c	/^void pp_tan(struct val *v) {$/;"	f
pp_tan	pp.h	/^DECL_PP1(pp_tan);$/;"	v
pp_tell	pp.c	/^void pp_tell(struct val *v) {$/;"	f
pp_tell	pp.h	/^DECL_PP1(pp_tell);$/;"	v
pp_tobase	pp.c	/^void pp_tobase(struct val *v, struct val *b) {$/;"	f
pp_tobase	pp.h	/^DECL_PP2(pp_tobase);$/;"	v
pp_typeof	pp.c	/^void pp_typeof(struct val *v) {$/;"	f
pp_typeof	pp.h	/^DECL_PP1(pp_typeof);$/;"	v
pp_upper	pp.c	/^void pp_upper(struct val *v) {$/;"	f
pp_upper	pp.h	/^DECL_PP1(pp_upper);$/;"	v
prev	IO.c	/^	struct IO *prev, *next;$/;"	m	struct:IO	typeref:struct:IO::IO	file:
prev	xmalloc.c	/^	struct node *prev, *next;$/;"	m	struct:node	typeref:struct:node::node	file:
printinc	main.c	/^static void printinc(void) {$/;"	f	file:
ptr	strhash.c	/^	char *ptr;$/;"	m	struct:strx	file:
ptr	strhash.c	/^	const char *ptr;$/;"	m	struct:strx_const	file:
ptr	xmalloc.c	/^	void *ptr;$/;"	m	struct:node	file:
quantifire	re.c	/^PRAZ(quantifire);$/;"	v
randseed	random.c	/^void randseed(void) {$/;"	f
randval	random.c	/^double randval(void) {$/;"	f
rcache	re.c	/^static Hash rcache;$/;"	v	file:
re_backref	re.c	/^int re_backref(const t_regex *re, size_t i, size_t *a, size_t *z) {$/;"	f
re_cabra	re.c	/^size_t re_cabra(const t_regex *re) {$/;"	f
re_compile	re.c	/^t_regex *re_compile(const String *s) {$/;"	f
re_decompile	re.c	/^void re_decompile(const t_regex *re, String *s) {$/;"	f
re_dump	re.c	/^void re_dump(const t_regex *re, FILE *fp) {$/;"	f
re_dup	re.c	/^t_regex *re_dup(t_regex *re) {$/;"	f
re_end	re.c	/^void re_end(void) {$/;"	f
re_flags	re.c	/^enum re_flags {$/;"	g	file:
re_free	re.c	/^void re_free(t_regex *re) {$/;"	f
re_init	re.c	/^void re_init(void) {$/;"	f
re_iomatch	re.c	/^int re_iomatch(t_regex *re, IO *io, size_t *ms, size_t *me) {$/;"	f
re_match	re.c	/^int re_match(t_regex *re, const String *s, size_t *ms, size_t *me) {$/;"	f
re_node	re.c	/^} re_node;$/;"	t	typeref:union:my_node	file:
refs	IO.c	/^	size_t refs;$/;"	m	struct:IO	file:
refs	kork.h	/^	size_t refs;$/;"	m	struct:ko_dolphin
refs	list.h	/^	size_t refs;$/;"	m	struct:li_whale
refs	re.c	/^	size_t refs;$/;"	m	struct:my_regex	file:
refs	sub.c	/^	size_t refs;$/;"	m	struct:sub	file:
reinit	re.c	/^static void reinit(t_regex *re) {$/;"	f	file:
rep	re.c	/^	} rep;$/;"	m	union:my_node	typeref:struct:my_node::__anon19	file:
repbuf	re.c	/^	size_t *repbuf;$/;"	m	struct:my_regex	file:
repets	re.c	/^	size_t repets;$/;"	m	struct:my_regex	file:
resolve	compile.c	/^static void resolve(struct expr *e) {$/;"	f	file:
result	run.h	/^	struct val result;$/;"	m	struct:Interp	typeref:struct:Interp::val
right	expr.h	/^	struct expr *right;$/;"	m	struct:expr	typeref:struct:expr::expr
root	re_block.c.h	/^	struct block_node *root;$/;"	m	struct:__anon34	typeref:struct:__anon34::block_node
run	run.c	/^void run(const struct text *t, size_t argc, char **argv) {$/;"	f
rx	expr.h	/^		t_regex *rx;$/;"	m	union:expr::__anon27
s	re.c	/^	const String *s;$/;"	m	struct:parse_context	file:
s_lastof	main.c	/^static char *s_lastof(const char *s, const char *set) {$/;"	f	file:
sanitycheck	IO.c	/^static void sanitycheck(enum io_flags m) {$/;"	f	file:
save_pair	run.h	/^} save_pair;$/;"	t	typeref:struct:__anon39
seed	hash.h	/^	size_t seed;$/;"	m	struct:__anon29
seen	deparse.c	/^} seen;$/;"	v	typeref:struct:__anon4	file:
select	re.c	/^	} select;$/;"	m	union:my_node	typeref:struct:my_node::__anon20	file:
sh_delete	strhash.c	/^void sh_delete(t_strhash *sh) {$/;"	f
sh_get	strhash.c	/^void *sh_get(t_strhash *sh, const char *key, size_t keylen) {$/;"	f
sh_new	strhash.c	/^t_strhash *sh_new(void (*delv)(void *)) {$/;"	f
sh_put	strhash.c	/^void sh_put(t_strhash *sh, const char *key, size_t keylen, void *val) {$/;"	f
simplerep	re.c	/^static void simplerep(re_node *node, const re_node *const end) {$/;"	f	file:
siword	re.c	/^static int siword(int c) {$/;"	f	file:
size	Str.h	/^	size_t size;$/;"	m	struct:__anon25
size	deparse.c	/^	size_t size;$/;"	m	struct:__anon4	file:
size	hash.h	/^	size_t entries, size, newsize;$/;"	m	struct:__anon29
size	list.h	/^	size_t length, size;$/;"	m	struct:li_whale
size	mars.h	/^	size_t size, length;$/;"	m	struct:mars
size	run.h	/^		size_t length, size;$/;"	m	struct:Interp::__anon36
size	run.h	/^		size_t size;$/;"	m	struct:Interp::__anon37
size	run.h	/^		size_t size;$/;"	m	struct:Interp::__anon38
size	text.h	/^	size_t length, size;$/;"	m	struct:text
size	variable.h	/^	size_t size, length;$/;"	m	struct:__anon41
size	venus.c	/^	size_t size, length;$/;"	m	struct:sorted	file:
size	xmalloc.c	/^	size_t size;$/;"	m	struct:node	file:
skipline	parse.c	/^static void skipline(IO *f) {$/;"	f	file:
skipspace	re.c	/^static void skipspace(const String *const s, size_t *const p) {$/;"	f	file:
solid	sub.c	/^static void solid(struct expr *e) {$/;"	f	file:
sorted	venus.c	/^struct sorted {$/;"	s	file:
sp_error	run.c	/^static void sp_error(const save_pair *x, const save_pair *y) {$/;"	f	file:
sp_nop	run.c	/^static void sp_nop(save_pair *sp) {$/;"	f	file:
sp_writeback	run.c	/^static void sp_writeback(save_pair *sp) {$/;"	f	file:
stack	stack.h	9;"	d
stack_declare	stack.h	12;"	d
stack_define	stack.h	33;"	d
stack_func	stack.h	10;"	d
stack_store	run.c	/^void stack_store(struct val *target, const struct val *value) {$/;"	f
stack_store_del	run.c	/^static void stack_store_del(struct val *target, struct val *value) {$/;"	f	file:
start	re.c	/^	re_node *start;$/;"	m	struct:my_regex	file:
start	re.c	/^	size_t start, end, pending;$/;"	m	struct:cap_state	file:
start	text.h	/^	struct op **start;$/;"	m	struct:text	typeref:struct:text::op
str	kork.h	/^	String str;$/;"	m	struct:ko_dolphin
strhash	strhash.c	/^struct strhash {$/;"	s	file:
strx	strhash.c	/^struct strx {$/;"	s	file:
strx_const	strhash.c	/^struct strx_const {$/;"	s	file:
sub	sub.c	/^struct sub {$/;"	s	file:
sub	val.h	/^		struct sub *sub;$/;"	m	union:val::__anon40	typeref:struct:val::__anon40::sub
sub_decr	sub.c	/^void sub_decr(struct sub *p) {$/;"	f
sub_expr	sub.c	/^struct expr *sub_expr(const struct sub *p) {$/;"	f
sub_id	sub.c	/^size_t sub_id(const struct sub *p) {$/;"	f
sub_incr	sub.c	/^struct sub *sub_incr(struct sub *p) {$/;"	f
sub_new	sub.c	/^struct sub *sub_new(const struct expr *e) {$/;"	f
subminlen	re.c	/^static size_t subminlen(const re_node *node, const re_node *end, size_t start) {$/;"	f	file:
sv_copy	expr.c	/^static void sv_copy(svalp *dst, const svalp *src) {$/;"	f	file:
sv_end	expr.c	/^static void sv_end(svalp *x) {$/;"	f	file:
sv_init	expr.c	/^static void sv_init(svalp *x) {$/;"	f	file:
svalp	expr.c	/^typedef struct val *svalp;$/;"	t	typeref:struct:val	file:
symbolE	expr.h	/^	symbolE,$/;"	e	enum:t_expr
t_binop	expr.h	/^enum t_binop {$/;"	g
t_block	re_block.c.h	/^} t_block;$/;"	t	typeref:struct:__anon34
t_context	expr.h	/^} t_context;$/;"	t	typeref:struct:__anon28
t_expr	expr.h	/^enum t_expr {$/;"	g
t_func	expr.h	/^enum t_func {$/;"	g
t_op	op.h	/^enum t_op {$/;"	g
t_re_node	re.c	/^enum t_re_node {$/;"	g	file:
t_regex	re.h	/^typedef struct my_regex t_regex;$/;"	t	typeref:struct:my_regex
t_strhash	strhash.h	/^typedef struct strhash t_strhash;$/;"	t	typeref:struct:strhash
t_symbol	expr.h	/^enum t_symbol {$/;"	g
t_vr_container	variable.h	/^} t_vr_container;$/;"	t	typeref:struct:__anon41
t_vr_cookie	variable.h	/^typedef size_t t_vr_cookie;$/;"	t
table	hash.h	/^	struct h_node **table;$/;"	m	struct:__anon29	typeref:struct:__anon29::h_node
table	mars.h	/^	struct mars **table;$/;"	m	struct:mars	typeref:struct:mars::mars
table	venus.h	/^	Hash table;$/;"	m	struct:venus
target	run.h	/^	struct val *target;$/;"	m	struct:__anon39	typeref:struct:__anon39::val
tent	expr.h	/^		t_vr_cookie tent;$/;"	m	union:expr::__anon26
text	main.c	/^static struct text text;$/;"	v	typeref:struct:text	file:
text	text.h	/^struct text {$/;"	s
text_1	text.c	/^void text_1(struct text *p) {$/;"	f
text_off	text.c	/^void text_off(struct text *p) {$/;"	f
text_on	text.c	/^void text_on(struct text *p) {$/;"	f
text_push	text.c	/^struct op *text_push(struct text *p, const struct op *src) {$/;"	f
to_id	deparse.c	/^static void to_id(struct kork *k, size_t n) {$/;"	f	file:
told	IO.c	/^	long told;$/;"	m	struct:IO	file:
trans_fold	transmogrify.c	/^void trans_fold(struct expr **e) {$/;"	f
transmogrify	transmogrify.c	/^void transmogrify(struct text *code) {$/;"	f
trysimpl	re.c	/^static void trysimpl(re_node *node) {$/;"	f	file:
txt	op.h	/^	String txt;$/;"	m	struct:op
txt_node	re_block.c.h	/^struct txt_node {$/;"	s
txt_root	re_block.c.h	/^	struct txt_node *txt_root;$/;"	m	struct:__anon34	typeref:struct:__anon34::txt_node
type	expr.h	/^	enum t_expr type;$/;"	m	struct:expr	typeref:enum:expr::t_expr
type	op.h	/^	enum t_op type;$/;"	m	struct:op	typeref:enum:op::t_op
type	val.h	/^	enum val_cont type;$/;"	m	struct:val	typeref:enum:val::val_cont
u_cmp	strutil.c	/^int u_cmp(const char *as, size_t al, const char *bs, size_t bl) {$/;"	f
u_hash	strutil.c	/^size_t u_hash(const char *s, size_t l, size_t h) {$/;"	f
undef	expr.c	/^static struct expr *undef(void) {$/;"	f	file:
unopE	expr.h	/^	unopE,$/;"	e	enum:t_expr
unoptimize	main_opt.h	/^	int unoptimize;$/;"	m	struct:Options
usage	main.c	/^static void usage(void) {$/;"	f	file:
used	re_block.c.h	/^	size_t used;$/;"	m	struct:block_node
v	expr.h	/^	} v;$/;"	m	struct:expr	typeref:union:expr::__anon26
v_cat	val.c	/^void v_cat(struct val *dst, struct val *src) {$/;"	f
v_cat_c	val.c	/^void v_cat_c(struct val *v, char c) {$/;"	f
v_cat_m	val.c	/^void v_cat_m(struct val *v, const void *p, size_t n) {$/;"	f
v_cat_s	val.c	/^void v_cat_s(struct val *v, const String *s) {$/;"	f
v_cmp_ls	val.c	/^int v_cmp_ls(struct val *v, struct val *b) {$/;"	f
v_delete	val.c	/^void v_delete(struct val *v) {$/;"	f
v_end	val.c	/^void v_end(struct val *v) {$/;"	f
v_iniset	val.c	/^void v_iniset(struct val *dst, const struct val *src) {$/;"	f
v_init	val.c	/^void v_init(struct val *v) {$/;"	f
v_kork	val.c	/^struct kork *v_kork(struct val *v) {$/;"	f
v_ok_num	val.c	/^void v_ok_num(struct val *v) {$/;"	f
v_ok_str	val.c	/^void v_ok_str(struct val *v) {$/;"	f
v_set	val.c	/^void v_set(struct val *dst, const struct val *src) {$/;"	f
v_set_io	val.c	/^void v_set_io(struct val *v, IO *io) {$/;"	f
v_set_m	val.c	/^void v_set_m(struct val *v, const void *p, size_t n) {$/;"	f
v_set_n	val.c	/^void v_set_n(struct val *v, double d) {$/;"	f
v_set_s	val.c	/^void v_set_s(struct val *v, const String *s) {$/;"	f
v_set_sub	val.c	/^void v_set_sub(struct val *v, struct sub *s) {$/;"	f
v_set_undef	val.c	/^void v_set_undef(struct val *v) {$/;"	f
v_sptr	val.c	/^const char *v_sptr(struct val *v, size_t *l) {$/;"	f
v_true	val.c	/^int v_true(const struct val *v) {$/;"	f
v_undef	val.c	/^struct val *v_undef(void) {$/;"	f
val	expr.h	/^		struct val *val;$/;"	m	union:expr::__anon26	typeref:struct:expr::__anon26::val
val	val.h	/^struct val {$/;"	s
val_cont	val.h	/^enum val_cont {$/;"	g
value	hash.c	/^	void *value;$/;"	m	struct:h_entry	file:
varE	expr.h	/^	varE,$/;"	e	enum:t_expr
var_end	main.c	/^static void var_end(void) {$/;"	f	file:
varhashE	expr.h	/^	varhashE,$/;"	e	enum:t_expr
ve_end	venus.c	/^void ve_end(struct venus *v) {$/;"	f
ve_enter	venus.c	/^void ve_enter(struct venus *v, const String *s, struct op *o) {$/;"	f
ve_findnext	venus.c	/^struct op *ve_findnext(struct venus *v, const String *s, size_t line) {$/;"	f
ve_findprev	venus.c	/^struct op *ve_findprev(struct venus *v, const String *s, size_t line) {$/;"	f
ve_init	venus.c	/^void ve_init(struct venus *v) {$/;"	f
ve_label	venus.c	/^const String *ve_label(struct venus *v, const struct op *op) {$/;"	f
vec	re.c	/^		unsigned char *vec;$/;"	m	struct:my_node::__anon16	file:
vec	re.c	/^		unsigned char vec[CLASS_SIZE];$/;"	m	struct:my_node::__anon15	file:
venus	venus.h	/^struct venus {$/;"	s
vpswap	list.c	/^static void vpswap(struct val **p, struct val **q) {$/;"	f	file:
vr_data	variable.c	/^void *(vr_data)(const t_vr_container *v, t_vr_cookie c) {$/;"	f
vr_data	variable.h	31;"	d
vr_delete	variable.c	/^void vr_delete(t_vr_container *v) {$/;"	f
vr_exists	variable.c	/^t_vr_cookie vr_exists(const t_vr_container *v, const char *key, size_t len) {$/;"	f
vr_freeze	variable.c	/^void vr_freeze(t_vr_container *v) {$/;"	f
vr_new	variable.c	/^t_vr_container *vr_new(void (*del)(void *)) {$/;"	f
vr_register	variable.c	/^t_vr_cookie vr_register(t_vr_container *v, const char *key, size_t len, void *val) {$/;"	f
walk	deparse.c	/^static int walk(const struct expr *e) {$/;"	f	file:
walk	transmogrify.c	/^static void walk(struct expr *e) {$/;"	f	file:
whale	list.c	/^typedef struct li_whale whale;$/;"	t	typeref:struct:li_whale	file:
x	re.c	/^	} x;$/;"	m	union:my_node	typeref:struct:my_node::__anon11	file:
xclip	hash.c	/^static size_t xclip(const Hash *h, const size_t hash_unc) {$/;"	f	file:
xdigits	pp.c	/^static const char xdigits[] = "0123456789" "abcdefghijklmnopqrstuvwxyz";$/;"	v	file:
xend	xmalloc.c	/^void xend(void) {$/;"	f
xfree	xmalloc.c	/^void xfree(void *ptr) {$/;"	f
xincentries	hash.c	/^static void xincentries(Hash *h) {$/;"	f	file:
xmalloc	xmalloc.c	/^void *(xmalloc)(size_t nmemb, size_t size, const char *file, unsigned line) {$/;"	f
xmalloc	xmalloc.h	12;"	d
xrealloc	xmalloc.c	/^void *(xrealloc)(void *optr, size_t nmemb, const char *file, unsigned line) {$/;"	f
xrealloc	xmalloc.h	13;"	d
xsh_delete	main.c	/^static void xsh_delete(void *sh) {$/;"	f	file:
xstep	hash.c	/^static void xstep(Hash *h) {$/;"	f	file:
xstrdup	IO.c	/^static char *xstrdup(const char *s) {$/;"	f	file:
xv_delete	expr.c	/^static void xv_delete(void *v) {$/;"	f	file:
xv_delete	main.c	/^static void xv_delete(void *v) {$/;"	f	file:
xval	expr.c	/^static int xval(int c) {$/;"	f	file: