variables


char (*(*arg_name)); /* symbol.c:253 */
char (*(*arg_name)); /* type.c:54 */
int arg_num; /* symbol.c:252 */
int arg_num; /* type.c:29 */
va_list argp; /* AST.c:70 */
struct Type (*(*arg_type)); /* symbol.c:254 */
struct AST (*ast); /* type.c:28 */
struct AST (*ast); /* AST.c:60 */
struct AST (*ast); /* AST.c:72 */
struct AST (*ast1); /* AST.c:10 */
struct AST (*ast1); /* AST.c:25 */
int AST_is_local; /* xcc.h:18 */
struct AST (*ast_par_decn); /* type.c:28 */
struct AST (*ast_root); /* xcc.y:16 */
YY_BUFFER_STATE b; /* lex.yy.c:1138 */
YY_BUFFER_STATE b; /* lex.yy.c:1460 */
YY_BUFFER_STATE b; /* lex.yy.c:1579 */
YY_BUFFER_STATE b; /* lex.yy.c:1634 */
char (*buf); /* lex.yy.c:1635 */
char (*buf); /* debug.c:6 */
int c; /* lex.yy.c:1176 */
int c; /* lex.yy.c:1327 */
struct AST (*child); /* AST.c:83 */
int depth; /* symbol.c:223 */
char (*dest); /* lex.yy.c:1083 */
char (*dest); /* lex.yy.c:1294 */
struct Symbol (*(*entry)); /* symbol.c:125 */
int i; /* lex.yy.c:1085 */
int i; /* debug.c:138 */
int i; /* lex.yy.c:1637 */
int i; /* AST.c:23 */
int i; /* symbol.c:251 */
int i; /* symbol.c:286 */
int i; /* type.c:29 */
int i; /* AST.c:59 */
int i; /* type.c:67 */
int i; /* AST.c:71 */
int i; /* codegen.c:74 */
int i; /* symbol.c:74 */
char (*id); /* symbol.c:274 */
char (*id); /* AST.c:73 */
char (*index); /* AST.c:24 */
int index; /* codegen.c:75 */
int j; /* type.c:39 */
char (*kind); /* type.c:68 */
char (*label); /* codegen.c:16 */
char (*label); /* symbol.c:180 */
char (*label1); /* codegen.c:77 */
char (*label2); /* codegen.c:77 */
int len; /* symbol.c:141 */
int len; /* lex.yy.c:1616 */
int line_index; /* xcc.l:13 */
int local_size[128]; /* symbol.c:21 */
int n; /* lex.yy.c:1176 */
yy_size_t n; /* lex.yy.c:1636 */
char (*name); /* symbol.c:144 */
int new_size; /* lex.yy.c:1145 */
struct Symbol (*next); /* symbol.c:34 */
int num; /* codegen.c:15 */
int num; /* symbol.c:179 */
int number_to_move; /* lex.yy.c:1085 */
int number_to_move; /* lex.yy.c:1293 */
int num_to_read; /* lex.yy.c:1127 */
int offset; /* lex.yy.c:1343 */
char (*op); /* codegen.c:23 */
char (*op); /* codegen.c:76 */
char (*op1); /* codegen.c:76 */
char (*op2); /* codegen.c:76 */
void (*p); /* xcc.y:302 */
int ret_val; /* lex.yy.c:1086 */
char (*s); /* symbol.c:140 */
int size; /* codegen.c:63 */
int size; /* symbol.c:86 */
char (*source); /* lex.yy.c:1084 */
char (*source); /* lex.yy.c:1296 */
struct String (*string); /* AST.c:11 */
struct String (*string); /* symbol.c:111 */
struct String (*string); /* symbol.c:187 */
struct String (*string); /* codegen.c:78 */
char string_buf[1024]; /* xcc.l:11 */
int string_index; /* xcc.l:12 */
struct Symbol (*symbol); /* symbol.c:126 */
struct Symbol (*symbol); /* xcc.y:185 */
struct Symbol (*symbol); /* symbol.c:24 */
struct Symbol (*symbol); /* symbol.c:242 */
struct Symbol (*symbol); /* symbol.c:255 */
struct Symbol (*symbol); /* AST.c:26 */
struct Symbol (*symbol); /* symbol.c:275 */
struct Symbol (*symbol); /* codegen.c:64 */
struct Symbol (*symbol); /* symbol.c:75 */
struct Symbol (*symbol); /* symbol.c:96 */
struct Symbol (*symbol2); /* symbol.c:127 */
struct Symbol (*symbol3); /* symbol.c:143 */
struct SymbolTable symbol_table; /* symbol.c:18 */
int total_arg_size; /* symbol.c:19 */
int total_local_size; /* symbol.c:20 */
struct Type (*type); /* type.c:123 */
struct Type (*type); /* type.c:146 */
struct Type (*type); /* type.c:15 */
struct Type (*type1); /* type.c:156 */
struct Type (*type2); /* type.c:156 */
struct Types types; /* type.c:12 */
FILE (*xcc_out); /* xcc.y:18 */
short int yy_accept[90]; /* lex.yy.c:290 */
int yy_act; /* lex.yy.c:605 */
int yy_amount_of_matched_text; /* lex.yy.c:946 */
short int yy_base[96]; /* lex.yy.c:344 */
char (*yy_bp); /* lex.yy.c:604 */
YY_CHAR yy_c; /* lex.yy.c:1222 */
YY_CHAR yy_c; /* lex.yy.c:1257 */
YY_CHAR yy_c; /* lex.yy.c:651 */
char (*yy_c_buf_p); /* lex.yy.c:222 */
int yy_c_buf_p_offset; /* lex.yy.c:1140 */
int yychar; /* xcc.tab.c:889 */
yysigned_char yycheck[325]; /* xcc.tab.c:501 */
int yychecklim; /* xcc.tab.c:1585 */
short int yy_chk[161]; /* lex.yy.c:395 */
int yycount; /* xcc.tab.c:1587 */
char (*yy_cp); /* lex.yy.c:1216 */
char (*yy_cp); /* lex.yy.c:1255 */
char (*yy_cp); /* lex.yy.c:1285 */
char (*yy_cp); /* lex.yy.c:604 */
YY_BUFFER_STATE yy_current_buffer; /* lex.yy.c:204 */
yy_state_type yy_current_state; /* lex.yy.c:1215 */
yy_state_type yy_current_state; /* lex.yy.c:603 */
char (*yyd); /* xcc.tab.c:791 */
short int yy_def[96]; /* lex.yy.c:359 */
unsigned char yydefact[119]; /* xcc.tab.c:410 */
yysigned_char yydefgoto[18]; /* xcc.tab.c:427 */
int yy_did_buffer_switch_on_eof; /* lex.yy.c:229 */
int yy_ec[256]; /* lex.yy.c:303 */
int yyerrstatus; /* xcc.tab.c:926 */
char yy_hold_char; /* lex.yy.c:214 */
FILE (*yyin); /* lex.yy.c:268 */
int yy_init; /* lex.yy.c:223 */
int yy_is_jam; /* lex.yy.c:1254 */
char (*yy_last_accepting_cpos); /* lex.yy.c:417 */
yy_state_type yy_last_accepting_state; /* lex.yy.c:416 */
int yylen; /* xcc.tab.c:961 */
int yyleng; /* lex.yy.c:219 */
struct AST (*yylval); /* xcc.tab.c:892 */
int yy_meta[44]; /* lex.yy.c:335 */
char (*yymsg); /* xcc.tab.c:1577 */
int yyn; /* xcc.tab.c:923 */
int yy_n_chars; /* lex.yy.c:216 */
int yynerrs; /* xcc.tab.c:895 */
unsigned int yynewbytes; /* xcc.tab.c:1036 */
unsigned int yynewbytes; /* xcc.tab.c:1037 */
yy_state_type yy_next_state; /* lex.yy.c:977 */
short int yy_nxt[161]; /* lex.yy.c:374 */
FILE (*yyout); /* lex.yy.c:268 */
char (*yyp); /* xcc.tab.c:1606 */
short int yypact[119]; /* xcc.tab.c:436 */
yysigned_char yypgoto[18]; /* xcc.tab.c:453 */
char (*yyprefix); /* xcc.tab.c:1576 */
union yyalloc (*yyptr); /* xcc.tab.c:1032 */
unsigned char yyr1[65]; /* xcc.tab.c:384 */
unsigned char yyr2[65]; /* xcc.tab.c:396 */
int yyresult; /* xcc.tab.c:924 */
char (*yys); /* xcc.tab.c:766 */
char (*yys); /* xcc.tab.c:792 */
unsigned int yysize; /* xcc.tab.c:1574 */
unsigned int yysize; /* xcc.tab.c:995 */
short int (*yyss); /* xcc.tab.c:940 */
short int (*yyss1); /* xcc.tab.c:1031 */
short int yyssa[200]; /* xcc.tab.c:939 */
short int (*yyssp); /* xcc.tab.c:941 */
unsigned int yystacksize; /* xcc.tab.c:952 */
int yy_start; /* lex.yy.c:224 */
int yystate; /* xcc.tab.c:922 */
unsigned char yystos[119]; /* xcc.tab.c:540 */
unsigned char yytable[325]; /* xcc.tab.c:464 */
char (*yytext); /* xcc.h:14 */
char (*yytname)[58]; /* xcc.tab.c:355 */
int yytoken; /* xcc.tab.c:928 */
unsigned char yytranslate[277]; /* xcc.tab.c:266 */
int yytype; /* xcc.tab.c:1575 */
struct AST (*yyval); /* xcc.tab.c:956 */
struct AST (*(*yyvs)); /* xcc.tab.c:945 */
struct AST (*yyvsa)[200]; /* xcc.tab.c:944 */
struct AST (*(*yyvsp)); /* xcc.tab.c:946 */
int yyx; /* xcc.tab.c:1578 */
int yyxbegin; /* xcc.tab.c:1582 */
int yyxend; /* xcc.tab.c:1586 */