#define MAXMEM 100 #define MAXSYMBSIZE 257 #define TRUE 1 #define FALSE 0 struct backpatch { struct cardiac_code * c_code_ptr; struct backpatch * next; }; struct sym_table { char symbol[MAXSYMBSIZE]; int value; struct sym_table * next; struct backpatch * backpatch_ptr; }; struct proc_stack { struct sym_table * sym_ptr; struct proc_stack * next; }; struct cardiac_code { int address; int cell; struct cardiac_code * next; struct sym_table * unresolved_symbol_ptr; }; struct casm_table { int curr_loc; struct cardiac_code * c_code_ptr; };