input *source_id(char*); input *source_bit(int ,int); input *source_int(int); input *source_arr(char* ,input*); input *mk_operator(int ,input* ,input*); input *add_actual(input* ,input*); constant_rec *add_constant(int ,int); constant_rec *update_const_width(int ,constant_rec*); constant_rec* str2num(int, char*); constant_rec* append_cr(constant_rec* ,constant_rec*); carrier_info *copy_ci(carrier_info*); module_rec *pop(); module_rec *cl_module(); select_stack_rec *mk_select_op(input*); symbol_table_rec *get_STR_ptr(char*); symbol_table_rec *get_op_inp_STR_ptr(char*); type_mark *typemark(int ,int, int ,type_mark*); type_mark *basetype(int ,int); type_mark *get_type_mark(char*); type_mark *resolved_type(char* ,type_mark*); id_rec *identifier_list(char* ,id_rec*); op_erator *get_op_ptr(char* ,op_erator*); op_erator *mk_par_ENTER(module_rec*); branch_val_rec *add_case_value(int ,branch_val_rec*); range_rec *mk_range_rec(int ,int); input *range_spec(input* ,range_rec*); int get_width(input*); int _index(int ,int ,int); int log2(int); int log10(int); int two_to_pow(int); int ten_to_pow(int); int bin_to_int(int); int check_for_function_name(char*); char *rename(char* ,int); char *mk_ext(int ,int); char *reverse(char*); void mk_entity(char*); void mk_interface(id_rec* ,int ,type_mark*); void mk_alias(char* ,type_mark* ,char* ,int); void mk_reg(id_rec* ,type_mark* ,constant_rec* ,int); void mk_formal_param(int ,id_rec* ,int ,type_mark*); void mk_type_decl(char* ,type_mark*); void simple_assignment(int ,char* ,input*); void array_assignment(int ,char* ,input* ,input*); void procedure_call(module_rec* ,input*); void push(module_rec*); void update_parent(symbol_table_rec* ,select_stack_rec*); void push_SSR(select_stack_rec*); void pop_SSR(); void cl_select_op(select_stack_rec*); void mk_if_branch(int); void mk_branch(branch_val_rec*); void mk_loop_module(char*); void mk_wait_module(id_rec*); void mk_while_condition(input*); void loop_or_wait_stmnt(module_rec*); void mk_ENTER(module_rec*); void mk_conc_stmnt_module(char* ,int); void mk_procedure_module(char*); void update_carrier_info(symbol_table_rec* ,char*); void free_ci(carrier_info*); void free_id(id_rec*); void initialize_storage(symbol_table_rec* ,constant_rec*); void delete_const_rec(constant_rec*); void conc_stmnt(module_rec*); void mk_arch_module(char* ,char*); void st_arch_stmnt_part(); void cl_arch_module();