/* translation of file "../gutil.k" */
/* generated by:
 *	@(#)$Author: Kimwitu version: V4_6 (c) 1990-1996 University of Twente $
 */
#ifndef KC_FUNCTIONS_gutil_HEADER
#define KC_FUNCTIONS_gutil_HEADER
#define KIMW_FUNCTIONS_gutil_HEADER /* for backwards compatibility */
/* define our own macro if we have a 'standard' (ansi) C(++) compiler */
#ifndef KC_NO_STDC
# if defined(__STDC__) || defined(__cplusplus) || defined(_WIN32)
#  define KC_STDC
# endif
#endif
#include "k.h"	/* in case a user forgets */

/* included stuff */
#line 2 "../gutil.k"
/*
 * The Termprocessor Kimwitu
 *
 * Copyright (c) 1991 University of Twente, Dept TIOS.
 * All rights reserved.
 *
 */

#line 27 "gutil.h"
/* end included stuff */

boolean f_something_to_initialize KC__P((Ccode_option cco)); 
boolean f_NilCtexts KC__P((Ctexts c)); 
boolean f_no_attrs_in_Ccode_option KC__P((Ccode_option cco)); 
boolean f_all_alternatives_nullary KC__P((alternatives a)); 
ID f_phylumofwithcasesinfo KC__P((withcasesinfo wcso)); 
ID f_phylumofpatternrepresentation KC__P((patternrepresentation a_patrep)); 
Cvariabledeclarations sort_extend_Cvariabledeclarations KC__P((Cvariabledeclarations C_vardecls, fnarguments fn_args)); 
Cvariabledeclarations t_sort_extend_Cvariabledeclarations KC__P((Cvariabledeclarations C_vardecls, fnarguments fn_args, Cvariabledeclarations temp)); 
ac_parameter_type_list sort_extend_parameter_type_list KC__P((ac_declaration_list C_vardecls, ac_declarator decl)); 
ac_parameter_list t_sort_extend_parameter_list KC__P((ac_declaration_list C_vardecls, ac_identifier_list fn_args, ac_parameter_list temp)); 
void unparse_charptr KC__P((char *s, void (*printer_fn)(char *dummy1, uview dummy2), view v)); 
char *f_mkstars KC__P((int i)); 
char *f_mknls KC__P((int i)); 
char *f_mkquotednls KC__P((int ii)); 
ID f_mkselvar KC__P((char *prefix, int level)); 
ID f_mkselvar2 KC__P((char *prefix, int level, int branch)); 
char *f_mk_filename KC__P((casestring a_casestring, char suffix)); 
char *f_make_identifier_basename KC__P((char *fn)); 
rewriterulesinfo f_rewriterulesinfoofalternativeinview KC__P((alternative a_alternative, ID a_view)); 
rewriteviewsinfo f_rewriteviewsinfoofalternatives KC__P((alternatives a_alternatives, viewnames a_views)); 
unparseviewsinfo f_unparseviewsinfoofalternatives KC__P((alternatives a_alternatives, viewnames a_views)); 
ID f_typeof KC__P((path a_path)); 
ID f_operatorofpatternrepresentation KC__P((patternrepresentation a_patternrepresentation)); 
ID f_typeofunpsubterm KC__P((unpsubterm a_unpsubterm, ID a_operator)); 
boolean f_outmost_nl_preds_in_rewriterulesinfo KC__P((rewriterulesinfo ri)); 
boolean f_is_known_ptr_type KC__P((ID id)); 
withcasesinfo my_rewrite_withcasesinfo KC__P((withcasesinfo a_withcasesinfo)); 
int pos_of_sole_dollar_or_pattern_in_patternchain KC__P((patternchain a_patternchain)); 
int t_pos_of_sole_dollar_or_pattern_in_patternchain KC__P((patternchain a_patternchain, int tmp_result, int pos)); 
#endif /* !  KC_FUNCTIONS_gutil_HEADER */

