!_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.5	//
ARG	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
ARG	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
BLOCK	src/get_token.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
BLOCK	src/interpreter.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
BLOCK	src/stdlibf2.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
CC	out/Makefile	/^CC     = gcc -c$/;"	m
CFLAGS	out/Makefile	/^CFLAGS = -I $(INCD) -g$/;"	m
CHAR	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
CHAR	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
DELIMITER	src/get_token.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
DELIMITER	src/interpreter.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
DELIMITER	src/stdlibf2.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
DIV_BY_ZERO	src/get_token.c	/^      TOO_MANY_LVARS, DIV_BY_ZERO};$/;"	e	enum:error_msg	file:
DIV_BY_ZERO	src/interpreter.c	/^      TOO_MANY_LVARS, DIV_BY_ZERO};$/;"	e	enum:error_msg	file:
DIV_BY_ZERO	src/stdlibf2.c	/^      TOO_MANY_LVARS, DIV_BY_ZERO};$/;"	e	enum:error_msg	file:
DO	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
DO	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
ELSE	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
ELSE	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
END	src/get_token.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
END	src/interpreter.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
EOL	src/get_token.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
EOL	src/interpreter.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
EQ	src/get_token.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
EQ	src/interpreter.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
EQUALS_EXPECTED	src/get_token.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
EQUALS_EXPECTED	src/interpreter.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
EQUALS_EXPECTED	src/stdlibf2.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
FINISHED	src/get_token.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
FINISHED	src/interpreter.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
FOR	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
FOR	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
FOR_NEST	src/get_token.c	17;"	d	file:
FUNC_CALLS	src/get_token.c	15;"	d	file:
FUNC_CALLS	src/interpreter.c	15;"	d	file:
FUNC_UNDEF	src/get_token.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
FUNC_UNDEF	src/interpreter.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
FUNC_UNDEF	src/stdlibf2.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
GE	src/get_token.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
GE	src/interpreter.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
GRD	out/Makefile	/^GRD    = ..\/grammar$/;"	m
GT	src/get_token.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
GT	src/interpreter.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
HEADERS	out/Makefile	/^HEADERS = $(addprefix $(INCD)\/, $(HEADERSF))$/;"	m
HEADERSF	out/Makefile	/^HEADERSF = stdlibf.h$/;"	m
IDENTIFIER	src/get_token.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
IDENTIFIER	src/interpreter.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
IDENTIFIER	src/stdlibf2.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
ID_LEN	src/get_token.c	14;"	d	file:
ID_LEN	src/interpreter.c	14;"	d	file:
IF	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
IF	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
INCD	out/Makefile	/^INCD   = ..\/include$/;"	m
INT	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
INT	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
KEYWORD	src/get_token.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
KEYWORD	src/interpreter.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
KEYWORD	src/stdlibf2.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
LD	out/Makefile	/^LD     = gcc -o$/;"	m
LE	src/get_token.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
LE	src/interpreter.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
LOOP_NEST	src/interpreter.c	18;"	d	file:
LT	src/get_token.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
LT	src/interpreter.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
NE	src/get_token.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
NE	src/interpreter.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	e	enum:double_ops	file:
NEST_FUNC	src/get_token.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
NEST_FUNC	src/interpreter.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
NEST_FUNC	src/stdlibf2.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
NOT_STRING	src/stdlibf2.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_STRING,$/;"	e	enum:error_msg	file:
NOT_TEMP	src/get_token.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_TEMP,$/;"	e	enum:error_msg	file:
NOT_TEMP	src/interpreter.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_TEMP,$/;"	e	enum:error_msg	file:
NOT_VAR	src/get_token.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
NOT_VAR	src/interpreter.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
NOT_VAR	src/stdlibf2.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
NO_EXP	src/get_token.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
NO_EXP	src/interpreter.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
NO_EXP	src/stdlibf2.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
NUMBER	src/get_token.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
NUMBER	src/interpreter.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
NUMBER	src/stdlibf2.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	e	enum:tok_types	file:
NUM_BLOCK	src/interpreter.c	13;"	d	file:
NUM_FUNC	src/get_token.c	11;"	d	file:
NUM_FUNC	src/interpreter.c	10;"	d	file:
NUM_GLOBAL_VARS	src/get_token.c	12;"	d	file:
NUM_GLOBAL_VARS	src/interpreter.c	11;"	d	file:
NUM_LOCAL_VARS	src/get_token.c	13;"	d	file:
NUM_LOCAL_VARS	src/interpreter.c	12;"	d	file:
NUM_PARAMS	src/interpreter.c	16;"	d	file:
OUT	out/Makefile	/^OUT    = cintg.exe$/;"	m
OUTD	out/Makefile	/^OUTD   = .$/;"	m
PARAM_ERR	src/get_token.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
PARAM_ERR	src/interpreter.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
PARAM_ERR	src/stdlibf2.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
PAREN_EXPECTED	src/get_token.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
PAREN_EXPECTED	src/interpreter.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
PAREN_EXPECTED	src/stdlibf2.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
PROG_SIZE	src/get_token.c	16;"	d	file:
PROG_SIZE	src/interpreter.c	17;"	d	file:
QUOTE_EXPECTED	src/get_token.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_TEMP,$/;"	e	enum:error_msg	file:
QUOTE_EXPECTED	src/interpreter.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_TEMP,$/;"	e	enum:error_msg	file:
QUOTE_EXPECTED	src/stdlibf2.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_STRING,$/;"	e	enum:error_msg	file:
RETURN	src/get_token.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
RETURN	src/interpreter.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
RET_NOCALL	src/get_token.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
RET_NOCALL	src/interpreter.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
RET_NOCALL	src/stdlibf2.c	/^      NEST_FUNC, RET_NOCALL, PAREN_EXPECTED,$/;"	e	enum:error_msg	file:
RM	out/Makefile	/^RM     = rm -f$/;"	m
SEMI_EXPECTED	src/get_token.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
SEMI_EXPECTED	src/interpreter.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
SEMI_EXPECTED	src/stdlibf2.c	/^      NOT_VAR, PARAM_ERR, SEMI_EXPECTED,$/;"	e	enum:error_msg	file:
SRCD	out/Makefile	/^SRCD   = ..\/src$/;"	m
STRING	src/get_token.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
STRING	src/interpreter.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
STRING	src/stdlibf2.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
SWITCH	src/get_token.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
SWITCH	src/interpreter.c	/^             SWITCH, RETURN, EOL, FINISHED, END};$/;"	e	enum:tokens	file:
SYNTAX	src/get_token.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
SYNTAX	src/interpreter.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
SYNTAX	src/stdlibf2.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
TEMP	src/get_token.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
TEMP	src/interpreter.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
TEMP	src/stdlibf2.c	/^                TEMP, STRING, BLOCK};$/;"	e	enum:tok_types	file:
TOO_MANY_LVARS	src/get_token.c	/^      TOO_MANY_LVARS, DIV_BY_ZERO};$/;"	e	enum:error_msg	file:
TOO_MANY_LVARS	src/interpreter.c	/^      TOO_MANY_LVARS, DIV_BY_ZERO};$/;"	e	enum:error_msg	file:
TOO_MANY_LVARS	src/stdlibf2.c	/^      TOO_MANY_LVARS, DIV_BY_ZERO};$/;"	e	enum:error_msg	file:
TYPE_EXPECTED	src/get_token.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
TYPE_EXPECTED	src/interpreter.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
TYPE_EXPECTED	src/stdlibf2.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
UNBAL_BRACES	src/get_token.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
UNBAL_BRACES	src/interpreter.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
UNBAL_BRACES	src/stdlibf2.c	/^      UNBAL_BRACES, FUNC_UNDEF, TYPE_EXPECTED,$/;"	e	enum:error_msg	file:
UNBAL_PARENS	src/get_token.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
UNBAL_PARENS	src/interpreter.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
UNBAL_PARENS	src/stdlibf2.c	/^     {SYNTAX, UNBAL_PARENS, NO_EXP, EQUALS_EXPECTED,$/;"	e	enum:error_msg	file:
WHILE	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
WHILE	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	e	enum:tokens	file:
WHILE_EXPECTED	src/get_token.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_TEMP,$/;"	e	enum:error_msg	file:
WHILE_EXPECTED	src/interpreter.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_TEMP,$/;"	e	enum:error_msg	file:
WHILE_EXPECTED	src/stdlibf2.c	/^      WHILE_EXPECTED, QUOTE_EXPECTED, NOT_STRING,$/;"	e	enum:error_msg	file:
assign_var	src/interpreter.c	/^void assign_var(char *var_name, int value)$/;"	f
atom	src/get_token.c	/^void atom(int *value)$/;"	f
call	src/interpreter.c	/^void call(void)$/;"	f
call_getche	src/stdlibf2.c	/^int call_getche()$/;"	f
call_putch	src/stdlibf2.c	/^int call_putch()$/;"	f
call_puts	src/stdlibf2.c	/^int call_puts(void)$/;"	f
call_stack	src/interpreter.c	/^int call_stack[NUM_FUNC];$/;"	v
ch	out/test1.c	/^char ch;$/;"	v
command	src/get_token.c	/^  char command[20];$/;"	m	struct:commands	file:
command	src/interpreter.c	/^  char command[20];$/;"	m	struct:commands	file:
commands	src/get_token.c	/^extern struct commands {$/;"	s	file:
commands	src/interpreter.c	/^struct commands { \/* keyword lookup table *\/$/;"	s	file:
decl_global	src/interpreter.c	/^void decl_global(void)$/;"	f
decl_local	src/interpreter.c	/^void decl_local(void)$/;"	f
double_ops	src/get_token.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	g	file:
double_ops	src/interpreter.c	/^enum double_ops {LT=1, LE, GT, GE, EQ, NE};$/;"	g	file:
e_buf	src/interpreter.c	/^jmp_buf e_buf; \/* hold environment for longjmp() *\/$/;"	v
error_msg	src/get_token.c	/^enum error_msg$/;"	g	file:
error_msg	src/interpreter.c	/^enum error_msg$/;"	g	file:
error_msg	src/stdlibf2.c	/^enum error_msg$/;"	g	file:
eval_exp	src/get_token.c	/^void eval_exp(int *value)$/;"	f
eval_exp0	src/get_token.c	/^void eval_exp0(int *value)$/;"	f
eval_exp1	src/get_token.c	/^void eval_exp1(int *value)$/;"	f
eval_exp2	src/get_token.c	/^void eval_exp2(int *value)$/;"	f
eval_exp3	src/get_token.c	/^void eval_exp3(int *value)$/;"	f
eval_exp4	src/get_token.c	/^void eval_exp4(int *value)$/;"	f
eval_exp5	src/get_token.c	/^void eval_exp5(int *value)$/;"	f
exec_do	src/interpreter.c	/^void exec_do(void)$/;"	f
exec_for	src/interpreter.c	/^void exec_for(void)$/;"	f
exec_if	src/interpreter.c	/^void exec_if(void)$/;"	f
exec_while	src/interpreter.c	/^void exec_while(void)$/;"	f
f1	out/test5.c	/^int f1(int a, int b)$/;"	f
f2	out/test5.c	/^int f2(int a, int x, int y)$/;"	f
f_name	src/get_token.c	/^  char *f_name; \/* function name *\/$/;"	m	struct:intern_func_type	file:
factr	out/test4.c	/^int factr(int i)$/;"	f
find_eob	src/interpreter.c	/^void find_eob(void)$/;"	f
find_func	src/interpreter.c	/^char *find_func(char *name)$/;"	f
find_var	src/interpreter.c	/^int find_var(char *s)$/;"	f
func_index	src/interpreter.c	/^int func_index; \/* index into function table *\/$/;"	v
func_name	src/get_token.c	/^  char func_name[32];$/;"	m	struct:func_type	file:
func_name	src/interpreter.c	/^  char func_name[ID_LEN];$/;"	m	struct:func_type	file:
func_pop	src/interpreter.c	/^int func_pop(void)$/;"	f
func_push	src/interpreter.c	/^void func_push(int i)$/;"	f
func_ret	src/interpreter.c	/^void func_ret(void)$/;"	f
func_table	src/interpreter.c	/^} func_table[NUM_FUNC];$/;"	v
func_type	src/get_token.c	/^extern struct func_type {$/;"	s	file:
func_type	src/interpreter.c	/^struct func_type {$/;"	s	file:
functos	src/interpreter.c	/^int functos;  \/* index to top of function call stack *\/$/;"	v
get_args	src/interpreter.c	/^void get_args(void)$/;"	f
get_params	src/interpreter.c	/^void get_params(void)$/;"	f
get_token	src/get_token.c	/^int get_token(void)$/;"	f
getnum	src/stdlibf2.c	/^int getnum(void)$/;"	f
global_vars	src/interpreter.c	/^}  global_vars[NUM_GLOBAL_VARS];$/;"	v
gvar_index	src/interpreter.c	/^int gvar_index; \/* index into global variable table *\/$/;"	v
i	out/test1.c	/^int i, j;   \/* global vars *\/$/;"	v
intern_func	src/get_token.c	/^} intern_func[] = {$/;"	v
intern_func_type	src/get_token.c	/^struct intern_func_type {$/;"	s	file:
internal_func	src/get_token.c	/^int internal_func(char *s)$/;"	f
interp_block	src/interpreter.c	/^void interp_block(void)$/;"	f
is_var	src/interpreter.c	/^int is_var(char *s)$/;"	f
isdelim	src/get_token.c	/^int isdelim(char c)$/;"	f
iswhite	src/get_token.c	/^int iswhite(char c)$/;"	f
j	out/test1.c	/^int i, j;   \/* global vars *\/$/;"	v
load_program	src/interpreter.c	/^int load_program(char *p, char *fname)$/;"	f
loc	src/get_token.c	/^  char *loc;  \/* location of function entry point in file *\/$/;"	m	struct:func_type	file:
loc	src/interpreter.c	/^  char *loc;  \/* location of entry point in file *\/$/;"	m	struct:func_type	file:
local_push	src/interpreter.c	/^void local_push(struct var_type i)$/;"	f
local_var_stack	src/interpreter.c	/^struct var_type local_var_stack[NUM_LOCAL_VARS];$/;"	v
look_up	src/get_token.c	/^int look_up(char *s)$/;"	f
lvartos	src/interpreter.c	/^int lvartos; \/* index into local variable stack *\/$/;"	v
main	out/test.c	/^int main()$/;"	f
main	out/test1.c	/^int main()$/;"	f
main	out/test2.c	/^int main()$/;"	f
main	out/test3.c	/^int main()$/;"	f
main	out/test4.c	/^int main()$/;"	f
main	out/test5.c	/^int main()$/;"	f
main	out/test6.c	/^int main()$/;"	f
main	src/interpreter.c	/^int main(int argc, char *argv[])$/;"	f
p	src/get_token.c	/^  int (*p)();   \/* pointer to the function *\/$/;"	m	struct:intern_func_type	file:
p_buf	src/interpreter.c	/^char *p_buf;   \/* points to start of program buffer *\/$/;"	v
prescan	src/interpreter.c	/^void prescan(void)$/;"	f
print	src/stdlibf2.c	/^int print(void)$/;"	f
print_alpha	out/test1.c	/^int print_alpha()$/;"	f
prog	src/interpreter.c	/^char *prog;    \/* current location in source code *\/$/;"	v
putback	src/get_token.c	/^void putback(void)$/;"	f
ret_type	src/get_token.c	/^  int ret_type; $/;"	m	struct:func_type	file:
ret_type	src/interpreter.c	/^  int ret_type; $/;"	m	struct:func_type	file:
ret_value	src/interpreter.c	/^int ret_value; \/* function return value *\/$/;"	v
sntx_err	src/get_token.c	/^void sntx_err(int error)$/;"	f
sum	out/test1.c	/^int sum(int num)$/;"	f
table	src/interpreter.c	/^} table[] = { \/* Commands must be entered lowercase *\/$/;"	v
tok	src/get_token.c	/^  char tok;$/;"	m	struct:commands	file:
tok	src/interpreter.c	/^  char tok;$/;"	m	struct:commands	file:
tok	src/interpreter.c	/^char token_type, tok;$/;"	v
tok_types	src/get_token.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	g	file:
tok_types	src/interpreter.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	g	file:
tok_types	src/stdlibf2.c	/^enum tok_types {DELIMITER, IDENTIFIER, NUMBER, KEYWORD,$/;"	g	file:
token	src/interpreter.c	/^char token[80];$/;"	v
token_type	src/interpreter.c	/^char token_type, tok;$/;"	v
tokens	src/get_token.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	g	file:
tokens	src/interpreter.c	/^enum tokens {ARG, CHAR, INT, IF, ELSE, FOR, DO, WHILE,$/;"	g	file:
v_type	src/get_token.c	/^  int v_type;$/;"	m	struct:var_type	file:
v_type	src/interpreter.c	/^  int v_type;$/;"	m	struct:var_type	file:
value	src/get_token.c	/^  int value;$/;"	m	struct:var_type	file:
value	src/interpreter.c	/^  int value;$/;"	m	struct:var_type	file:
var_name	src/get_token.c	/^  char var_name[32];$/;"	m	struct:var_type	file:
var_name	src/interpreter.c	/^  char var_name[ID_LEN];$/;"	m	struct:var_type	file:
var_type	src/get_token.c	/^extern struct var_type {$/;"	s	file:
var_type	src/interpreter.c	/^struct var_type {$/;"	s	file:
