#define MAX_REGISTERS 256 struct gen_register_file { struct { bool used; } reg[MAX_REGISTERS]; int max_used; }; struct gen_proc_t { }; struct gen_type_t { int rec_id; FILE * fp; }; struct gen_var_t { int reg; }; struct gen_block_t { }; struct gen_context_t { gen_module_t * m; }; struct gen_module_t { int rec_id; FILE * fp; };